nginx配置的大坑proxyPass

编程入门 行业动态 更新时间:2024-10-24 22:22:44

nginx配置的<a href=https://www.elefans.com/category/jswz/34/1765651.html style=大坑proxyPass"/>

nginx配置的大坑proxyPass

很多情况下我们都是


proxyPass http://mydomain/path/xxxx

但是这样会存在一个问题,这个mydomain后面的实际机器ip或vip发生变化时,nginx仍然会向原来的ip/vip转发,除非重启nginx。

正确的做法是:

 set $host  mydomain

proxyPass http://$host/path/xxxx


这样在mydomain对应的ip/vip发生变化时,nginx虽然会有几次缓存,但很快会解析到新的ip/vip而不用重启。


原理相当于配置文件在启动时进行编译,proxyPass http://mydomain/path/xxxx这种方式是编译成静态的,直接替换成它解析到的ip/vip,只有重新启动时才会重新解析。

set $host  mydomain

proxyPass http://$host/path/xxxx这种方式是动态变量,每次使用都是对变量进行解析(『每次』实际上可能有缓存,但更新很快)。


更多推荐

nginx配置的大坑proxyPass

本文发布于:2024-02-17 14:06:11,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1694259.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:大坑   nginx   proxyPass

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!