proxy_redirect nginx配置
时间: 2023-08-20 22:06:54 浏览: 228
在nginx的配置中,proxy_redirect是用来配置代理重定向的指令。它的语法是proxy_redirect [ default|off|redirect replacement ]。默认情况下,proxy_redirect的值是default。在配置中,可以使用变量来替换需要重定向的部分。例如,proxy_redirect http://localhost:8000/ http://$host:$server_port/;表示将请求中的http://localhost:8000/重定向到当前主机和端口。通过这个配置,nginx会将重定向URL中的localhost和8000替换为当前的主机和端口。在配置中,还可以使用其他的替换规则,例如替换域名或路径。根据你提供的示例,如果在header中设置了Host参数,那么可以使用proxy_redirect来配置重定向规则,以确保重定向的URL正确。根据你的示例配置,可以使用proxy_redirect来将http://10.65.192.xx:8080/t2重定向为https://www.xxx.com.cn/test/t2。具体的配置如下:
server {
listen 443;
ssl on;
server_name www.xxx.com.cn;
location /test/ {
proxy_pass http://10.65.192.xx:8080/;
proxy_redirect http://$host/ https://$host:$server_port/test/;
}
}<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [nginx 反向代理设置中的proxy_redirect](https://blog.csdn.net/kkdelta/article/details/78312375)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [nginx之proxy_redirect配置](https://blog.csdn.net/miaoao611/article/details/106058666)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文