nginx DNS 解析快取的更新問題

weixin_34075551發表於2017-07-05

遇到nginx解析快取沒有更新的問題

結論(網查):
nginx 僅在啟動的時候,解析域名,並快取IP地址, 所以當域名對應的IP地址發生變化,ngxin 快取的IP地址還是老的IP地址,導致出現問題。

更新DNS解析快取的辦法:重啟 nginx

遇到的問題:

專案涉及到一個 nginx 內部的 proxy 代理,指向的地址是包含域名:

location /door/manager {
proxy_pass http://door.xxxx.cn/login/wechat;
}

更改了 door.xxxx.cn 解析後,
但這個請求仍然會解析到老的 IP 地址。

sudo nscd restart 清除本機 hosts 快取無效。

重啟 nginx 生效。

sudo /etc/init.d/nginx restart

相關文章