内容目录
前言+现象
使用Nginx反向代理动态IP的网站,当每次IP更换时,访问网站均会报504错误。此错误由Nginx缓存域名IP引起的。Nginx默认启动时解析域名IP,保存在自己缓存中,不重启缓存中的IP不重新解析重置。
处理方式
如下方式无法使用负载均衡。
#在nginx.conf文件中的server设置全局的resolver。114.114.114.114 为dns地址,若不知道dns地址可在 使用命令cat /etc/resolv.conf 查看本机使用的dns。可设置多个使用空格分隔 resolver 114.114.114.114 valid=5 ipv6=off; resolver_timeout 3s; server {...} # 在location中使用如下方式进行代理。 location / { set $cloud http://www.example.com; proxy_pass $cloud; }
- 海报
- 打赏
- 分享
分享到...
请选择打赏方式
- 微信
- 支付宝