首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过Apache2运行PHP脚本的DNS错误

通过Apache2运行PHP脚本的DNS错误
EN

Ask Ubuntu用户
提问于 2017-03-22 22:52:23
回答 1查看 478关注 0票数 2

从我到目前为止所读到的内容来看,这似乎是Apache2,可能还有resolv.conf的一个问题。

我们有一个基于PHP的web API,运行在Ubuntu14.04LTS上,这反过来又会与另一个web对话。一年多来,这件事一直在愉快地进行--直到昨天。

昨天(星期三)上午,我们开始获得第二个连接的异常- PHP正在产生错误:

代码语言:javascript
运行
复制
getaddrinfo "No address associated with hostname"

这是PHP的说法,它不能通过DNS解析主机名。

我登录到服务器并为PHP请求的域运行了一个nslookup:它解析了。

我进入了PHP交互式模式,并为PHP脚本请求的域调用dns_get_record():它解决了。

在互联网上转来转去之后,我所能找到的只是一个模糊的帖子,上面说有其他人有这个问题,因为Apache是在resolv.conf之前加载的,所以通过重新启动/重新加载Apache来修复它。我重新加载了Apache服务,一切正常。

今天早上我们遇到了同样的问题..。重新加载解决了问题。

服务器已经开了23天了。Apache服务在周日早上重新启动,可能是在进行了一些自动更新之后。这个问题首先出现在星期三上午,然后又是星期四上午(今天上午)。

为什么Apache突然忘记了如何解析它已经使用了一年的web服务域名?

  • Ubuntu 14.04.5 LTS
  • PHP 5.5.9-1 ubuntu4.21
  • Apache/2.4.7
EN

回答 1

Ask Ubuntu用户

发布于 2017-03-22 23:06:56

听起来你正在体验USN-3239-2: GNU C库回归,Ubuntu的安全更新破坏了DNS查找。

可以通过将您的系统更新到以下软件包版本来更正此问题:Ubuntu16.04LTS: libc6 2.23-0ubuntu7 Ubuntu14.04LTS: libc6 2.19-0ubuntu6.11 Ubuntu12.04LTS: libc6 2.15-0ubuntu10.17以更新您的系统,请遵循以下说明:https://wiki.ubuntu.com/Security/Upgrades。在进行标准系统更新之后,您需要重新启动计算机以进行所有必要的更改。

另见Launchpad上的glibc更新导致NSS ABI中断

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/895858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档