摘要:序本文主要讲解下的实际用途。场景有一个端口的,要转发一个路径到另一个端口的,配置如下另外一个的配置如下目录里头有个目录,目录里头有以及目录,存放各个子模块的静态资源。通过指定告知在的时候不要带上,如果没有配置,默认该值为中的和指令
序
本文主要讲解下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,如果没有配置,默认该值为truedoc
port_in_redirect
Nginx中的server_name_in_redirect和port_in_redirect指令
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/39744.html
摘要:适配路由问题绝对能用的一篇配置,文末直接有文件,伸手党直接拿走本文环境比较复杂,首先两层转发,并且访问路径也不是根路径。不对做编码,因此请求为,可以被规则匹配到注意是空格。配置错误解决优先级问题后,问题依然存在。导致找不到请求。 nginx 适配react-routerbrowserRoute 路由问题 绝对能用的一篇nginx配置,文末直接有文件,伸手党直接拿走 本文环境比较复杂,首...
摘要:需要注意的是,通过模块中的和主模块的可以计算出,也就同时最大连接数指令对于上述的的最大连接数有限制作用这其中使用比较多的就是指令。消息能包含文本图像音频视频以及其他应用程序专用的数据。替换访问的具体路径仅在中使用,用来替换访问路径。 基本配置 可以说nginx的使用基本体现在了配置文件的指令上,而每个模块中的指令又对应了很多的不同的功能,所以本文旨在了解了之前的nginx的初始ngin...
摘要:非标准码关闭连接而不发送响应报头。指令按照它们在配置文件中出现的顺序执行。可以使用标志来终止指令的进一步处理。返回永久重定向。发送如下请求控制是否记录有关未初始化变量的警告。 之前在配置nginx时,总是遇到rewrite指令的last和break标识的问题,看到的资料大都是last 基本上都用这个 Flag,break 中止 Rewirte,不在继续匹配。看完之后还是有点懵,后来看了...
阅读 978·2023-04-25 14:20
阅读 1846·2021-11-24 10:20
阅读 3739·2021-11-11 16:55
阅读 2753·2021-10-14 09:42
阅读 3444·2019-08-30 15:56
阅读 1096·2019-08-30 15:55
阅读 1027·2019-08-30 15:44
阅读 739·2019-08-29 11:28