Mac OS X Server 10.6 отказывается обслуживать веб-страницы после замены SSL-сертификата
Я управляю веб-сайтом, который размещен на Apple Xserve под управлением Mac OS X Server 10.6. Сегодня я заменил просроченный SSL-сертификат новым приобретенным сертификатом. Я также удалил старый сертификат. Я сделал эти изменения с помощью инструмента администрирования сервера.
Сертификат выглядит действительным - программное обеспечение говорит об этом и отображает всю правильную информацию. Он также утверждает, что веб-сервис работает. Однако, так как я сделал это одно изменение, мой сервер отказывается обслуживать веб-страницы. Любая попытка загрузить страницу немедленно отклоняется. Другие службы, такие как Apple Remote Desktop, SSH, AFP и т. Д., Работают нормально, просто Apache отказывается от соединений.
Я перезапустил сервер, а также перезапустил Apache, используя как Admin администратора, так и apachectl. Последний инструмент также полагает, что Apache работает, но я не могу подключиться к нему.
Я пытался сравнить мою папку /etc/apache2 с копией из резервной копии, но, как подозревается, все изменения относятся к сертификатам SSL и кажутся мне безобидными. Я ударил кирпичную стену на этом; Похоже, что все в порядке, Google не возвращает ни одного хита, но мой сайт не работает. Я надеюсь, что один из вас, замечательных людей, который знает об этом больше, чем я, сможет хотя бы подсказать мне, что может быть не так.
Спасибо!
Редактировать: последние пару строк в журнале ошибок:
[Mon Sep 13 13:30:11 2010] [warn] [client 65.55.3.193] mod_include: Options +Includes (or IncludesNoExec) wasn't set, INCLUDES filter removed
[Mon Sep 13 13:31:20 2010] [notice] caught SIGTERM, shutting down
3 ответа
Ну, вот что случилось в конце. Во-первых, поскольку это производственный сервер, и у нас не было такого большого простоя, мы давно восстановились из резервной копии. Теперь я успешно добавил сертификат SSL. На этот раз я не удаляю просроченные сертификаты, как раньше. Поскольку это единственное, что я сделал по-другому, я могу предположить, что что-то испортилось, когда я удалил эти сертификаты.
Что касается того, как или почему, ну, это как количество ликов, необходимых для того, чтобы добраться до центра Тутси Ролл Тутси Поп: мир может никогда не узнать. Спасибо за ваши усилия, Гордон и KM01.
Хорошо, вот что произошло, потому что у меня точно такая же проблема, и это также рабочий веб-сервер, но переустановка была последним средством. Я не смог найти решение, размещенное на каком-либо веб-сайте, и выводы на этой веб-странице не совсем внушали мне оптимизм...
В журнале консоли это показало мне следующее:
09.12.10 21:40:37 com.apple.launchd[1] (org.apache.httpd[16022]) Выход с кодом выхода: 1 09.12.10 21:40:37 com.apple.launchd[1] (org.apache.httpd) Регулирование респауна: начнется через 10 секунд 09.12.10 21:40:47 org.apache.httpd[16025] Синтаксическая ошибка в строке 13 файла /etc/apache2/sites/0005_any_80_support.conf: 09.12.10 21:40:47 org.apache.httpd[16025] SSLCertificateFile: файл '/etc/certificates/www.mydomainname.com.DC32C1B3A9A0E1502E704365A74810BBDE62C643.cert.pem' не существует или является пустым
Когда я посмотрел в каталоге / etc / Certificates, я увидел сертификат, который я добавил сегодня, и старый, на который ссылался файл 0005_any_80_support.conf, имел нулевой размер. Я отредактировал этот файл для правильного сертификата, и мой веб-сервер был сразу же запущен и запущен.
Таким образом, удаление сертификата в Server Admin только очищает содержимое файла, а затем не приводит к исправлению файлов конфигурации.
Теперь мне нужно найти себе Tootsie Pop, потому что я чувствую, что заслужил это.
Процесс httpd запущен? Попробуйте эту (или аналогичную) команду оболочки на вашем XServe:
ps -ef | grep httpd
какой вывод?
KM