proxy_redirect参数的作用
参数 作用 Proxy Redirect
2023-09-14 08:59:34 时间
Nginx的代理功能太完善了,我们看看proxy_redirect参数的作用。 案例说明: 要做一个html.aslibra.com的域名处理很多网站的html内容,当然是后端的服务器了,目录分析 html.zcom.com/img.aslibra.com/ html.zcom.com/css.aslibra.com/ 访问的域名是该目录下的域名,那前端nginx的配置应该类似这样: server { server_name img.aslibra.com; location / { rewrite ^(.*) /$http_host$1 break; proxy_set_header Host html.aslibra.com; proxy_pass http://cache-89; } } 但这样访问目录时如果没有以“/”结尾,则服务器会返回301redirect: [root@aslibra ~]# curl -I http://img.aslibra.com/www HTTP/1.1 301 Moved Permanently Server: nginx/0.7.59 Date: Tue, 21 Jul 2009 15:28:58 GMT Connection: keep-alive Location: http://html.aslibra.com/img.aslibra.com/www/ html.aslibra.com这个域名并非公布的域名,返回给客户端是会自然产生错误的 Nginx可以很好的处理这个问题: server { server_name img.aslibra.com; location / { rewrite ^(.*) /$http_host$1 break; proxy_set_header Host html.aslibra.com; proxy_pass http://cache-89; proxy_redirect http://html.aslibra.com/img.aslibra.com/ /; } } 加一行proxy_redirect后,正常了: [root@aslibra ~]# curl -I http://img.aslibra.com/www HTTP/1.1 301 Moved Permanently Server: nginx/0.7.59 Date: Tue, 21 Jul 2009 15:23:49 GMT Content-Type: text/html Location: http://img.aslibra.com/www/ Connection: keep-alive Content-Length: 185 Expires: Tue, 21 Jul 2009 16:23:49 GMT Cache-Control: max-age=3600 就这么样就ok啦~ 不过貌似不支持变量出现在地址里,这个就郁闷了,必须指定相应域名。 对于多个域名匹配的server,redirect设置不能写作’/'了,否则会用第一个域名作为redirect域名 可以写几个匹配规则: proxy_redirect http://html.aslibra.com/img.aslibra.com/ http://img.aslibra.com/; proxy_redirect http://html.aslibra.com/css.aslibra.com/ http://css.aslibra.com/;
相关文章
- Lua获取系统时间和时间格式化方法及格式化参数
- Dos del参数与作用(/f/s/q)
- Dos del参数与作用(/f/s/q)
- proxy_redirect参数的作用
- Redis 哨兵之 参数配置优化
- paip.提升效率--调试--日志系统日志参数含义---python
- 基于RNN神经网络的系统参数辨识matlab仿真
- (8/8)RPC方法的参数,能用枚举就请考虑枚举
- 在带头单链表中查找倒数第k个结点(参数传出)
- vue-router2路由参数注意问题
- daterangepicker日历插件使用参数注意问题
- argparse中nargs参数的作用
- Linux tar命令之--exclude参数 排除指定的文件或目录
- 机器学习算法中如何选取超参数:学习速率、正则项系数、minibatch size
- 如果输入参数采用“指针传递”,那么加 const 修饰可以防止意外地改动该指针,起 到保护作用
- Docker参数 -i -t 的作用
- 网络安全80端口—-PHP CGI参数注入执行漏洞
- devicetree和启动参数解析流程