nginx反向代理某个⽬录下带特定后缀名的⽂件
之前配过⽆数次没有做笔记,再次配置的时候总是反复踩坑。所以今天记录⼀下备忘。
因为现在前端开发有时开发环境和⽣产环境 url路径不同,所以前端基本会采⽤nginx反向代理接⼝
举个例⼦
location ~^/project/.*.action$ {
rewrite ^/project/(.*).action /$1.action break;
proxy_pass yourserver;
}
配置⽂件如上
有个坑需要注意⼀下
在nginx中配置proxy_pass时,如果是按照^~匹配路径时,要注意proxy_pass后的url最后的/,当加上了/,
相当于是绝对根路径,则nginx 不会把location中匹配的路径部分代理⾛;如果没有/,则会把匹配的路径部分也给代理⾛。
location ^~ /static_js/
{
proxy_cache js_cache;
proxy_set_header st;
}
⽽如果这么配置
location ^~ /static_js/
{
proxy_cache js_cache;
proxy_set_header st;
nginx部署前端项目}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论