美文网首页
nginx DNS 解析缓存的更新问题

nginx DNS 解析缓存的更新问题

作者: C86guli | 来源:发表于2017-07-05 17:05 被阅读453次

    遇到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

    相关文章

      网友评论

          本文标题:nginx DNS 解析缓存的更新问题

          本文链接:https://www.haomeiwen.com/subject/yevqhxtx.html