Nginx 反向代理动态域名的问题 发表于 2018-05-22 Nginx反向代理动态域名(路由器上的花生壳)经常会一开始是正常的,过段时间服务就挂掉了显示502,重启Nginx服务才能正常访问。 查看错误日志发现动态域名的IP已经改变了结果Nginx这边还是缓存的旧的IP地址。 这是之前的Nginx配置: 12345678server { listen 80; server_name serverName; location /{ proxy_pass domainName; }} 每当路由器重启或者断网重拨后IP地址发生变化,Nginx不能马上刷新,可使用resolver实现Nginx强制刷新解析的效果。 12345678910server { listen 80; server_name serverName; location /{ resolver 223.5.5.5; set $IPS domainName; proxy_pass http://$IPS; }} 参考地址: 关于proxy_pass 的动态域名解析问题