Наша компания, занимающаяся облачным хостингом, сегодня решила обновить все реализации CentOS до версии 2.6.39.2. К сожалению, это отрицательно сказалось на нашем сервере Apache, не позволив ему запускаться с включенным mod_ssl.
Мы запускаем Apache (ITK) 2.2.19 и у нас установлена версия 45.el5.centos.1 модуля mod_ssl. Оба элемента были переустановлены и перенастроены с тем же результатом, когда /etc/httpd/conf.d/ssl.conf
включен, служба Apache не запускается, и единственная строка появляется в /var/log/httpd/error_log
будучи:
[Sun Jul 10 19:39:03 2011] [info] Init: Seeding PRNG with 256 bytes of entropy
Мне интересно, может ли это быть как-то связано с сертификатами SSL ... и, возможно, нам придется восстанавливать их из Thawte ..?
Уровень журнала Apache настроен на отладку;
# cat /etc/httpd/conf/httpd.conf | grep LogLevel LogLevel debug
Какие-нибудь советы по получению более подробных журналов или какие-либо подсказки о том, что делать дальше ?!
Я совершенно сбит с толку.
Обновление от OP:
Эта любопытная ошибка произошла снова, и после некоторой более тщательной отладки похоже, что использовался сертификат «localhost» по умолчанию - не знаю, почему, но Apache решил, что он ему больше не нравится, и вылетит при запуске. Восстановление этого с помощью genkey разобрало это, и все снова работает как обычно!
Тщательная перестройка Apache и всех конфигураций виртуальных хостов наконец устранила проблему. Тем не менее, все еще не уверен на 100%, в чем была настоящая проблема ...! Ах хорошо.
Вы можете проверить одну вещь: SELinux
. Я не знаю точно почему, но OpenSSL 0.9.8
вызывает нарушение политики SELinux ("выполнение стека") на моей машине Fedora, что может помешать запуску apache. (Я превратил SELinux в разрешающий режим, поэтому просто смотрю всплывающее окно без каких-либо возможных последствий ...)