Ошибки DNS со Сценарием PHP, работающим через Apache2

Это, кажется, проблема с Apache2 и возможно resolv.conf от того, что я считал вокруг до сих пор.

У нас есть основанный на PHP веб-API, работающий на Ubuntu 14.04 LTS, который в свою очередь иногда говорит с другим веб-API. Это счастливо работало вперед больше года теперь - до вчерашнего дня.

Вчера в (среду) утром мы начали получать исключения со вторым соединением - PHP производит ошибку:

getaddrinfo "No address associated with hostname"

Это - способ PHP сказать, что он не может resolv имя хоста через DNS.

Я вошел в сервер и работал nslookup для домена, требуемого Сценарием PHP: это решило.

Я ввел в интерактивный режим PHP и звонил dns_get_record() для домена, требуемого Сценарием PHP: это решило.

После обдумывания в Интернете немного, все, что я мог найти, было неясным сообщением, говоря, что у кого-то еще была проблема, потому что Apache загружался прежде resolv.conf, таким образом, это было зафиксировано путем перезапуска/перезагрузки Apache. Я перезагрузил сервис Apache, и все хорошо работало.

У нас только что была та же проблема этим утром..., перезагружая, решил проблему снова.


Теперь - сервер возрос в течение 23 дней теперь. Сервис Apache был перезапущен в воскресенье утром, вероятно, после некоторых автоматических обновлений. Проблема сначала представлена в среду утром и повторена в четверг утром (этим утром).

Почему Apache внезапно забывает, как разрешить это доменное имя веб-сервиса, которое он использовал в течение года?


  • Ubuntu 14.04.5 LTS
  • 5.5.9-1ubuntu4.21 PHP
  • Apache/2.4.7
2
задан 23 March 2017 в 01:52

1 ответ

Кажется, что Вы испытываете USN-3239-2: GNU C Регрессия Библиотеки , где обновление системы защиты Ubuntu повредило поиски DNS.

проблема может быть исправлена путем обновления системы к следующей версии пакета:

Ubuntu 16.04 LTS: libc6, 2.23-0ubuntu7

Ubuntu 14.04 LTS: libc6, 2.19-0ubuntu6.11

Ubuntu 12.04 LTS: libc6, 2.15-0ubuntu10.17

Для обновления системы, следуйте этим инструкциям: https://wiki.ubuntu.com/Security/Upgrades.

После стандартного системного обновления необходимо перезагрузить компьютер для внесения всех необходимых изменений.

Видят также , обновление glibc вызвало повреждение ABI NSS на Панели запуска.

3
ответ дан 2 December 2019 в 02:47

Другие вопросы по тегам:

Похожие вопросы: