代码之家  ›  专栏  ›  技术社区  ›  Lydon Ch

cakephp使用旧的dns条目

  •  0
  • Lydon Ch  · 技术社区  · 14 年前

    在我们的cakephp应用程序中,我们执行

    file_get_contents('http://my.web.com',... );
    

    最近,我们更改了my.web.com的IP地址,修改了/etc/hosts文件,并使用/etc/init.d/nscd restart刷新DNS缓存,并重新启动了apache。

    但是,文件获取内容仍然引用旧的IP地址, 当我们在my.web.com上执行ping、nslookup和curl时,我们会得到新的IP地址。

    我们遗漏了什么?

    谢谢

    3 回复  |  直到 14 年前
        1
  •  1
  •   Leo    14 年前

    只是为了确定您是否搜索了源代码中出现的旧IP?

        2
  •  0
  •   Lydon Ch    14 年前

    事实证明,在我们的旧服务器中,该地址也用作Apache的虚拟主机名。删除此条目解决了问题。不管怎样,谢谢你们:)

        3
  •  -1
  •   Benjamin Pearson    14 年前

    是否清除了app/tmp/cache中的缓存文件?我认为cakephp缓存外部请求,如果您的应用程序的调试级别为0,那么这个缓存将停留一段时间。尝试删除文件(而不是文件夹)或将调试临时设置为0以上以强制重新加载缓存。