У меня проблема с возвратом Apache 500 Internal Server Error на некоторые запросы. Я думал, что когда что-то не так происходит на стороне сервера, Apache сохраняет журнал ошибок в файле error.log , но я замечаю, что был неправ: этот файл содержит только события, касающиеся запуска и остановки Apache (и, я полагаю, возникшие ошибки при запуске сервера).

Просмотрщик событий ничего не отображает.

Так Apache хотя бы регистрирует ошибки? Если да, то где? Если нет, есть ли сторонние приложения, которые могут отслеживать такие ошибки?


Контекст: я использую Apache 2.2 на Windows Server 2008, пытаясь настроить сервер SVN. Любой запрос к серверу, когда SVN активен, приводит к ответу 500 Internal Server Error . Я не слишком много знаю об Apache, поэтому, пожалуйста, ответьте так, чтобы это мог понять неопытный пользователь.

1 ответ1

2

Если вы используете виртуальные хосты, возможно, вы решили сохранить журналы под другим именем. Обычно соглашение заключается в том, чтобы хранить все журналы в одной папке (или копировать их в определенную для пользователя папку) и присваивать им имена, например sitename.com.error.log.

Проверьте конфигурацию виртуальных хостов Apache и попробуйте найти, где они хранятся. Если вы все еще застряли, вы можете использовать Process Monitor, чтобы определить, к каким файлам обращаются во время работы вашего сервера:http://technet.microsoft.com/en-us/sysinternals/bb896645

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .