资讯专栏INFORMATION COLUMN

nginx的port_in_redirect配置

dongxiawu / 1551人阅读

摘要:序本文主要讲解下的实际用途。场景有一个端口的,要转发一个路径到另一个端口的,配置如下另外一个的配置如下目录里头有个目录,目录里头有以及目录,存放各个子模块的静态资源。通过指定告知在的时候不要带上,如果没有配置,默认该值为中的和指令

本文主要讲解下port_in_redirect的实际用途。

场景

有一个80端口的nginx,要转发一个路径到另一个8080端口的nginx,配置如下

server {
        listen       80  default_server;
        server_name demoapp.com.cn;
        location /public/ {
            proxy_pass http://192.168.99.100:8080/public/ ;
        }
}

另外一个nginx的配置如下

server {
        listen       8080  default_server;
        location ~* /public/(share|webview) {
            root   html ;
            proxy_buffering off;
            index  index.html index.htm;
        }
}
html目录里头有个public目录,public目录里头有share以及webview目录,存放各个子模块的静态资源。
问题

这样配置了之后,通过demoapp.com.cn/public/share访问的时候,会跳转到demoapp.com.cn:8080/public/share

假设这两个nginx监听同一个ip,如果不是同一个ip,估计要配置server_name以及开启server_name_in_redirect

这个时候,port_in_redirect就派上用场了。

server {
        listen       8080  default_server;
        location ~* /public/(share|webview) {
            root   html ;
            proxy_buffering off;
            port_in_redirect off;
            index  index.html index.htm;
        }
}
通过指定port_in_redirect off;告知nginx在redirect的时候不要带上port,如果没有配置,默认该值为true
doc

port_in_redirect

Nginx中的server_name_in_redirect和port_in_redirect指令

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

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

相关文章

  • nginx 适配react-router browserRoute 路由问题

    摘要:适配路由问题绝对能用的一篇配置,文末直接有文件,伸手党直接拿走本文环境比较复杂,首先两层转发,并且访问路径也不是根路径。不对做编码,因此请求为,可以被规则匹配到注意是空格。配置错误解决优先级问题后,问题依然存在。导致找不到请求。 nginx 适配react-routerbrowserRoute 路由问题 绝对能用的一篇nginx配置,文末直接有文件,伸手党直接拿走 本文环境比较复杂,首...

    codeGoogle 评论0 收藏0
  • nginxweb-server基本使用(二)

    摘要:需要注意的是,通过模块中的和主模块的可以计算出,也就同时最大连接数指令对于上述的的最大连接数有限制作用这其中使用比较多的就是指令。消息能包含文本图像音频视频以及其他应用程序专用的数据。替换访问的具体路径仅在中使用,用来替换访问路径。 基本配置 可以说nginx的使用基本体现在了配置文件的指令上,而每个模块中的指令又对应了很多的不同的功能,所以本文旨在了解了之前的nginx的初始ngin...

    pf_miles 评论0 收藏0
  • 搞懂nginxrewrite模块

    摘要:非标准码关闭连接而不发送响应报头。指令按照它们在配置文件中出现的顺序执行。可以使用标志来终止指令的进一步处理。返回永久重定向。发送如下请求控制是否记录有关未初始化变量的警告。 之前在配置nginx时,总是遇到rewrite指令的last和break标识的问题,看到的资料大都是last 基本上都用这个 Flag,break 中止 Rewirte,不在继续匹配。看完之后还是有点懵,后来看了...

    wangshijun 评论0 收藏0

发表评论

0条评论

dongxiawu

|高级讲师

TA的文章

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