Почему 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, я все еще выдает ошибку, поэтому просто добавляю всех с полным разрешением. Иногда лучший способ удалить занозу - использовать кувалду.)