资讯专栏INFORMATION COLUMN

nginx的proxy_redirect

xuexiangjys / 3653人阅读

摘要:语法默认配置块当上游服务器返回的响应是重定向或刷新请求如响应码是或者时,可以重设头部的或字段。

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/;
        }

其中host不带端口的,也就是nginx部署的主机ip,而$http_host是带端口的

doc

nginx中$host和$http_host变量的区别

Nginx基础入门之proxy反向代理常用配置项说明

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/39511.html

相关文章

  • docker - nginx - proxy_pass + proxy_redirect

    摘要:目的使项目域名变为,仍然可以正常访问。后还想到,我自己用的环境测试环境上不是,那么根本不是我的容器地址。如果要连接,需要用到的容器名称。所以实际上,容器本地地址其实就是的端口。最后,删除了中的后配置成功了。 目的:使项目域名 www.foo.test(/index.php)/controller/action 变为 www.foo.test/project/controller/act...

    MartinDai 评论0 收藏0
  • docker - nginx - proxy_pass + proxy_redirect

    摘要:目的使项目域名变为,仍然可以正常访问。后还想到,我自己用的环境测试环境上不是,那么根本不是我的容器地址。如果要连接,需要用到的容器名称。所以实际上,容器本地地址其实就是的端口。最后,删除了中的后配置成功了。 目的:使项目域名 www.foo.test(/index.php)/controller/action 变为 www.foo.test/project/controller/act...

    jhhfft 评论0 收藏0
  • 写给前端小白看linux部署基础知识

    摘要:前端平时接触到的机会并不多,但是懂点对于前端来说还是有益无害的,起码还是要了解一下最基本的部署知识。特别注意的是,国内注册的域名要实名备案,否则无法域名解析。 前端平时接触到linux的机会并不多,但是懂点linux对于前端来说还是有益无害的,起码还是要了解一下最基本的部署知识。 博客地址 购买服务器 要部署项目,首先我们需要一台服务器。平时开发,项目是跑在我们本地电脑上的,现在我们想...

    王岩威 评论0 收藏0
  • Nginx 配置 Google fonts 反向代理开启 HTTP2/SSL 支持

    摘要:由于博客主题使用了字体,国内只能通过中科大的代理来使用字体。然而最近发现其速度不稳定,响应时间有时候甚至超过。 由于博客主题使用了 Google fonts PT Serif 字体,国内只能通过中科大的代理来使用 Google fonts 字体。然而最近发现其速度不稳定,响应时间有时候甚至超过 600ms。刚好因为自己有 vultr 的 VPS(带小尾巴) 就自己动手搭了个来用 VPS...

    2450184176 评论0 收藏0

发表评论

0条评论

xuexiangjys

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<