Nginx经常性出现反代失效

主要使用nginx反代动态域名地址,动态域名IP约2、3天会更换一次。
发现经常性在nginx状态显示运行正常且动态域名网址也正常的情况下,因反代失效导致站点打不开。

原因

nginx机制的问题,这样写 proxy_pass 域名 ,只会在启动时候进行dns解析一次,后期域名更换了ip的话,是不会更新解析的

解决方案

设置下解析服务器和dns缓存时间,然后把域名放到变量内

  1. resolver 8.8.8.8 valid=30s;
  2.  
  3. set $proxy_host "http://example.com";
  4.  
  5. location / {
  6.     proxy_pass $proxy_host;
  7. }

发表评论

邮箱地址不会被公开。 必填项已用*标注