Почему iis выдает 500 ответов на все запросы?

В IIS 7.5 на веб-сервере Windows 2008 я получаю 500 ответов на любой запрос. Проверка в firebug, если меня перенаправляют, но запрос сделан, а пересылки нет, просто получите 500 ответов со страницей, похожей на страницу ответов Symfony.

Отключил все записи URL-адресов и запросил index.html (все еще получает 500), проверил страницы ошибок в указанных настройках и детализировал ошибки. Проверил журнал ошибок php, и в течение нескольких дней не производилось никаких записей.

[ОБНОВИТЬ]

Пока я писал это и перечислял вещи, которые я пробовал, я пытался выбрать подробные сообщения об ошибках в корневом узле, а не узле сайта. Похоже, кто-то изменил права доступа к файлу, чтобы IIS больше не мог читать файл конфигурации.

1 ответ

При выборе подробных сообщений об ошибках в корневом узле (не узле сайта) я получаю некоторую информацию:

the related configuration data for the page is invalid.... This error occurs when there is a problem reading the configuration file for the Web server

Похоже, кто-то изменил права доступа к файлу, чтобы IIS больше не мог читать файл конфигурации.

Дали полное разрешение NETWORK SERVICE, и ошибка исчезла. (На самом деле, после добавления NETWORK SERVIcE и IUSR, я все еще выдает ошибку, поэтому просто добавляю всех с полным разрешением. Иногда лучший способ удалить занозу - использовать кувалду.)

Другие вопросы по тегам