Серверы apache не отправляют данные после обновления glibc
У меня есть сервер загрузки Apache, на котором я недавно выполнил неудачную установку новой версии glibc, и теперь я получаю только "данные не получены" при попытке получить файлы. Версия сервера: Apache/2.4.6 (Unix)
Я использую CentOS Linux 6.6, установил glibc-2.12-1.149.el6_6.5.x86_64 через rpm, так как в то время ошибка сети означала, что yum не работал. /var/log/httpd/error_log показывает:
[Чт 29 января 13:10:33.503125 2015] [cgi:error] [pid 12058] [клиент 10.8.1.133:52077] AH01215: (2) Нет такого файла или каталога: exec of
'/var/www/cgi-bin/<file that it's attempting to retrieve>.exe
постоянно повторяется, и Wget возвращается:
HTTP-запрос отправлен, ожидание ответа... Данные не получены. Повторная.
Я думаю, что я исправил установку glibc и все отсутствующие зависимости, но почему он больше не находит файлы? Я проверил и убедился, что файл находится там и имеет правильные разрешения, но я не могу заставить сервер получать файлы.
1 ответ
Вы смотрели в свои файлы конфигурации Apache? Если возможно, сравните ваш httpd.conf и связанные файлы с последней резервной копией непосредственно перед фиаско glibc.
В частности, кажется странным, что запрос на загрузку файла отправляется в ваш каталог cgi-bin. Попробуйте посмотреть директивы "Directory", "Alias" и "ScriptAlias" в вашей настройке.