Назад | Перейти на главную страницу

Не удается перезапустить Apache (HTTPD)

Apache работает нормально в течение нескольких месяцев, и перезагрузки прошли нормально.

Однако сегодня я пошел перезапустить его и получил следующее:

[django - pin@e02u35]~>sudo /etc/init.d/httpd restart
…
Starting httpd:                                            [FAILED]

Все, что я нахожу в / var / log / httpd / error_log, это это, но я не уверен, связано ли это:

[Thu Jul 07 08:19:25 2011] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Thu Jul 07 08:19:25 2011] [error] Unable to change directory to /home/pin

Если это важно, в моем домашнем каталоге нет ничего, на что должен был бы смотреть httpd. Он должен работать как пользователь apache, и ничто в httpd.conf и в моем коде не ссылается на мой домашний каталог.

Я застрял. Кто-нибудь знает, как я могу получить дополнительную информацию о том, что идет не так, или что может это исправить?

Системная информация

Linux 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST 2008 x86_64 x86_64 x86_64 GNU/Linux
Red Hat Enterprise Linux Server release 5.3 (Tikanga)

Я думаю, что apache ищет не ваш домашний каталог, а текущий рабочий каталог. Я считаю, что apache ожидает запуска из / etc / httpd. Вы должны сообщить об ошибке, сценарий запуска должен измениться на нее автоматически.

Обновление: у меня он работает, используя sudo service httpd start. Какого черта это имеет значение? Мне все еще любопытно, есть ли у кого-нибудь идеи, что может происходить.