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

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

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 ; 
}

如上面的配置,如果请求的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://www.cnblogs.com/AloneSword/p/3673829.html

转载于:https://www.cnblogs.com/softidea/p/5740131.html

你可能感兴趣的文章
分享:在Qt工程中加Boost
查看>>
远程桌面相关
查看>>
减少Linux 电耗 转自IBM
查看>>
新的一年又开始了,加油2013!
查看>>
设计模式:桥接模式(Bridge Pattern)
查看>>
Windows Phone_学习第三天
查看>>
什么是窄门?
查看>>
关于z-index的那些事儿
查看>>
通过Raspberry Pi(树莓派)的GPIO接口控制发光二极管
查看>>
使用VirtualBox SDK之初步编译
查看>>
Mermaid from《Pirates of the Caribbean: On Stranger Tides》
查看>>
基础才是重中之重~网站bin目录下的程序集自动加载
查看>>
不懂设计模式
查看>>
《CLR Via C# 第3版》笔记之(二十四) - 委托
查看>>
深入解析.NET架构C#
查看>>
Intersect, Except, Union, All and Any(3)
查看>>
JAVA数据结构之单链表操作简单实现
查看>>
hdu 1208+hdu 1619(记忆化搜索)
查看>>
监听控件禁用键盘上的指定键 兼容iE、Chrome、火狐
查看>>
c#操作word文档之简历导出
查看>>