nginx 转发配置


Nginx配置proxy_pass转发的/路径问题在nginx中配置proxy_pass时,如果是按照^~匹配路径时,要注意proxy_pass后的url最后的/,当加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走。location ^~ /static_js/
{
proxy_cache js_cache;
proxy_set_header Host js.test.开发云主机域名com;
proxy_pass
http://js.test.com/;
}
如上面的配置,如果请求的url是http://servername/static_js/test.html
会被代理成http://js.test.com/test.html而如果这么配置location ^~ /static_js/
{
proxy_cache js_cache;
proxy_set_header Host js.test.com;
proxy_pass
http://js.test.com;
}
则会被代理到http://js.test.com/static_js/test.htm当然,我们可以用如下的rewrite来实现/的功能location ^~ /static_js/
{
proxy_cache js_cache;
proxy_set_header Host js.test.com;
rewrite /static_js/(.+)$ /$1 break;
proxy_pass
http://js.test.com;
}

相关推荐: DELL BIOS FIRMWARE升级(12G之前)

下载32位诊断解压程序制作启动U盘下载对应机型的BIOS,并且拷贝到U盘根目录启动界面按F11选择启动菜单,选开发云主机域名择U盘启动直接输入BISO文件名运行相关推荐: linux ping命令介绍今天小编就为大家带来一篇有关介绍linux ping命令的文…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 04/02 17:45
Next 04/02 17:45