博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nginx配置proxy_pass转发的/路径问题
阅读量:6303 次
发布时间:2019-06-22

本文共 518 字,大约阅读时间需要 1 分钟。

在nginx中配置proxy_pass时,如果是按照^~匹配路径时,要注意proxy_pass后的url最后的/,当加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走。

location ^~ /static_js/

{
proxy_cache js_cache;
proxy_set_header Host js.test.com;
proxy_pass ;
}

如上面的配置,如果请求的url是

会被代理成

而如果这么配置

location ^~ /static_js/

{
proxy_cache js_cache;
proxy_set_header Host js.test.com;
proxy_pass ;
}

则会被代理到

当然,我们可以用如下的rewrite来实现/的功能

location ^~ /static_js/

{
proxy_cache js_cache;
proxy_set_header Host js.test.com;
rewrite /static_js/(.+)$ /$1 break;
proxy_pass ;
}
 

转载地址:http://ytyxa.baihongyu.com/

你可能感兴趣的文章
ATL使用IE控件,并且屏蔽右键
查看>>
Jenkins
查看>>
linux下使用screen和ping命令对网络质量进行监控
查看>>
数据库设计技巧
查看>>
css定位概述
查看>>
C# 动态修改配置文件 (二)
查看>>
BOM:文档对象模型 --树模型
查看>>
我的Android进阶之旅------>WindowManager.LayoutParams介绍
查看>>
segment
查看>>
IPC_管道
查看>>
获取鼠标的原始移动值
查看>>
Linux信号 编程
查看>>
有关滚动与位置
查看>>
Box2D自定义重力
查看>>
chpasswd
查看>>
mysqldump --single-transaction 和--lock-tables参数详解
查看>>
android 数据库_sql语句总结
查看>>
python购物车
查看>>
解决python2和python3的pip冲突
查看>>
面试/编程
查看>>