Nginx配置proxy_pass的/路径问题
来源:互联网 发布:红色警戒3世界大战mac 编辑:程序博客网 时间:2024/04/30 13:29
在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 基本设置问题GOOD
- nginx 的proxy_pass 基本设置问题
- Nginx配置proxy_pass
- Nginx配置proxy_pass
- Nginx配置proxy_pass
- Nginx配置proxy_pass
- 基于修改原生设置Widget的总结文档
- 设置MySql数据库的字符编码为UTF8
- 使用DBMS_FILE_TRANSFER迁移ASM中的表空间和数据文件
- libunwind
- KMP算法
- Nginx配置proxy_pass的/路径问题
- Process 类
- java 通过url取得文件返回InputStream类型数据的工具类
- 把B表中不存在A表中的信息插入到B表中的sql语句
- Reflector
- SMS内容的7bit和UCS2编码方式简介
- Android多线程学习笔记
- Ubuntu 下Hadoop 伪分布式 hadoop-0.20.2.tar.gz 的安装
- spring 学习笔记 引入通知