Nginx配置proxy_pass转发的/路径问题
来源:互联网 发布:云计算开源产业联盟 编辑:程序博客网 时间:2024/04/30 09:04
http://www.cnblogs.com/AloneSword/p/3673829.html
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配置proxy_pass转发的/路径问题
- Nginx配置proxy_pass转发的/路径问题
- Nginx配置proxy_pass转发的/路径问题
- Nginx配置proxy_pass转发的/路径问题
- Nginx配置proxy_pass转发的/路径问题
- Nginx配置proxy_pass 转发问题
- Nginx配置proxy_pass的/路径问题
- nginx的proxy_pass路径转发规则浅析(末尾/问题)
- nginx配置proxy_pass代理转发
- Nginx的proxy_pass配置
- 【Nginx】关于域名转发proxy_pass
- Nginx配置proxy_pass时的注意事项
- nginx 的proxy_pass 基本设置问题
- nginx 的proxy_pass 基本设置问题
- nginx 的proxy_pass 基本设置问题GOOD
- nginx 的proxy_pass 基本设置问题
- Nginx配置proxy_pass
- Nginx配置proxy_pass
- 用户输入一个数字,在控制台中列出它的所有约数。
- sql trim
- Java使用迭代器遍历集合,遍历过程中可删除元素
- Linux unrar --解压rar文件
- 简述jsonp跨域实例
- Nginx配置proxy_pass转发的/路径问题
- 为什么我的程序总是挂掉?求解
- [IOS 开发] block运行结束,得到一个通知.
- 大家从小到大,都玩儿过的一个庸俗的游戏,报到能被7整除的数字,或者尾数是7的数字,就应该罚唱歌。
- 性能测试面试的一些问题
- Linux unset --删除变量或函数
- HTML与CSS常见误区1
- C++第3次实验-静态成员函数的应用
- HDOJ 1334 Perfect Cubes(暴力)