摘要:语法默认配置块当上游服务器返回的响应是重定向或刷新请求如响应码是或者时,可以重设头部的或字段。
proxy_redirect
语法:proxy_redirect [ default|off|redirect replacement ];
默认:proxy_redirect default;
配置块:http、server、location
当上游服务器返回的响应是重定向或刷新请求(如HTTP响应码是301或者302)时,proxy_redirect可以重设HTTP头部的location或refresh字段。
location /login { proxy_pass http://target_servers/login ; }
假设当前nginx的访问地址为http://192.168.99.100:8080,如果target_servers又有302到192.168.99.100/xxx
那么可以添加下redirect,将302的location改为http://192.168.99.100:8080/xxx
location /login { proxy_pass http://target_servers/login ; proxy_redirect http://192.168.99.100/ http://192.168.99.100:8080/; }host变量
如果不想写死ip地址,可以使用nginx的变量
location /login { proxy_pass http://target_servers/login ; proxy_redirect http://$host/ http://$http_host/; }
doc其中host不带端口的,也就是nginx部署的主机ip,而$http_host是带端口的
nginx中$host和$http_host变量的区别
Nginx基础入门之proxy反向代理常用配置项说明
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/39511.html
摘要:目的使项目域名变为,仍然可以正常访问。后还想到,我自己用的环境测试环境上不是,那么根本不是我的容器地址。如果要连接,需要用到的容器名称。所以实际上,容器本地地址其实就是的端口。最后,删除了中的后配置成功了。 目的:使项目域名 www.foo.test(/index.php)/controller/action 变为 www.foo.test/project/controller/act...
摘要:目的使项目域名变为,仍然可以正常访问。后还想到,我自己用的环境测试环境上不是,那么根本不是我的容器地址。如果要连接,需要用到的容器名称。所以实际上,容器本地地址其实就是的端口。最后,删除了中的后配置成功了。 目的:使项目域名 www.foo.test(/index.php)/controller/action 变为 www.foo.test/project/controller/act...
摘要:前端平时接触到的机会并不多,但是懂点对于前端来说还是有益无害的,起码还是要了解一下最基本的部署知识。特别注意的是,国内注册的域名要实名备案,否则无法域名解析。 前端平时接触到linux的机会并不多,但是懂点linux对于前端来说还是有益无害的,起码还是要了解一下最基本的部署知识。 博客地址 购买服务器 要部署项目,首先我们需要一台服务器。平时开发,项目是跑在我们本地电脑上的,现在我们想...
摘要:由于博客主题使用了字体,国内只能通过中科大的代理来使用字体。然而最近发现其速度不稳定,响应时间有时候甚至超过。 由于博客主题使用了 Google fonts PT Serif 字体,国内只能通过中科大的代理来使用 Google fonts 字体。然而最近发现其速度不稳定,响应时间有时候甚至超过 600ms。刚好因为自己有 vultr 的 VPS(带小尾巴) 就自己动手搭了个来用 VPS...
阅读 1054·2021-11-22 14:56
阅读 1493·2019-08-30 15:55
阅读 3316·2019-08-30 15:45
阅读 1635·2019-08-30 13:03
阅读 2852·2019-08-29 18:47
阅读 3304·2019-08-29 11:09
阅读 2614·2019-08-26 18:36
阅读 2572·2019-08-26 13:55