nginx DNS 解析缓存的更新问题

遇到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简介 Nginx是什么 没有听过Nginx?那么一定听过它的“同行”Apache吧!Ngi...
    JokerW阅读 32,795评论 24 1,002
  • 上一篇《WEB请求处理一:浏览器请求发起处理》,我们讲述了浏览器端请求发起过程,通过DNS域名解析服务器IP,并建...
    七寸知架构阅读 81,226评论 21 356
  • 今天是个好日子,心想的事儿都能成,联通上涨超过5个点;各只基金都在齐头并进上涨;哈哈老衲总算扳回一局收回了一波;棒...
    博尔特uncle阅读 270评论 0 1
  • 2016年12月。南京。 我躺在床上,我觉得自己现在是最糟糕的时候了。闭上眼睛,眼前就像出现一条漆黑而冗长...
    曼山遍野阅读 222评论 0 1
  • 家里的书越来越多,泽阳又寄来了四大箱自己的藏书,堆在家里又有文化又有气派,心中油然而生升起了学富五车的即视感。冷静...
    黑土钱阅读 404评论 8 4