Nginx配置proxy_pass转发的/路径问题
2023-09-14 08:59:33 时间
Nginx配置proxy_pass转发的/路径问题 国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html 内部邀请码:C8E245J (不写邀请码,没有现金送) 国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元。 ------------------------------------------------------------------------------------------------------------------------------------------------------------------ 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; }
相关文章
- 前后端分离项目使用Nginx配置负载均衡
- centos7: iptables保存(配置完nginx的web规则后)
- 理解nginx的配置
- Nginx 虚拟主机 VirtualHost 配置
- Nginx配置druid后访问报404的问题
- thinkphp3.2在nginx下的配置
- java:tomcat(负载均衡)nginx的应用配置
- nginx-1.8.0反向代理服务器的搭建与配置
- 【收藏】Keepalived+Nginx高可用配置(偏nginx配置)
- storm 单机配置参考(有坑)
- cas单点登录 deployerConfigContext.xml正确配置
- Spring Boot配置MinIO(实现文件上传、下载、删除)
- nginx gzip配置
- thinphp框架的项目svn重新检出后的必备配置
- 【Nginx】面试官问我Nginx如何配置WebSocket?我给他现场演示了一番!!
- 玩转华为ENSP模拟器系列 | 配置IGMP基本功能示例
- 【Neo4j构建知识图谱】配置知识图谱插件APOC与案例实现
- Cmder简单配置
- (转载)Eclipse下配置Github环境 .
- 【nginx】配置Nginx实现负载均衡
- C++之IDE:Windows环境下基于MyEclipse软件配置C/C++开发环境
- Cetnos7配置flannel
- VLAN的原理与配置(全套知识点)