500.19 ошибка с IIS7.5
Я получаю следующую ошибку даже после того, как разблокирую свой веб-сайт. Какие-либо причины?
Ошибка HTTP 500.19 - внутренняя ошибка сервера. Запрашиваемая страница недоступна, поскольку соответствующие данные конфигурации для этой страницы недействительны.
Module CustomErrorModule
Notification SendResponse
Handler StaticFile
Error Code 0x80070021
Config Error Lock violation
Config File \\?\C:\Web\En\web.config
<validation validateIntegratedModeConfiguration="false"/>
<httpErrors errorMode="DetailedLocalOnly" defaultPath="/Oops.aspx" defaultResponseMode="ExecuteURL">
<clear></clear>
Я сделал следующее в applicationHost.config
<location path="mysite.net" overrideMode="Allow">
<system.webServer>
<handlers />
<httpErrors />
</system.webServer>
</location>
5 ответов
У меня был похожий Lock violation
ошибка из-за defaultPath
, Следующее исправило это для меня:
Единственное, что работает, - это пойти и удалить вручную "defaultPath" из атрибута "lockAttributes" узла xml в файле%windir%\System32\inetsrv\config\applicationHost.config
Вы должны решить для себя, редактировать ли applicationHost.config
слишком грязно
Я отредактировал applicationHost.config, но все еще получал ошибку.
Полностью забыл, что после редактирования applicationHost.config необходимо перезапустить IIS.
Согласно моему ответу на этот подобный вопрос;
Попробуйте разблокировать соответствующие параметры конфигурации IIS на уровне сервера следующим образом:
- Открыть IIS Manager
- Выберите сервер на панели соединений
- Откройте редактор конфигурации на главной панели
- В раскрывающемся списке "Разделы" выберите раздел, который нужно разблокировать, например, system.webServer > defaultPath
- Нажмите Разблокировать атрибут в правой панели
- Повторите для любых других настроек, которые вам нужно разблокировать
- Перезапустить IIS (необязательно). Выберите сервер на панели Conncetions и нажмите "Перезагрузить" на панели действий.
Я получил это сообщение после того, как поделился своей папкой с коллегой. Папка была заблокирована (в проводнике Windows). Мне пришлось снять блокировку (предоставив разрешение всем аутентифицированным пользователям, для получения дальнейших инструкций просмотрите https://www.howtogeek.com/howto/17117/remove-the-lock-icon-from-a-folder-in-windows-7/). После снятия блокировки ошибка исчезла.
Я сталкивался с этим раньше, и это было связано с настройкой безопасности. Проверьте разрешения для папки веб-приложения и убедитесь, что следующие пользователи и группы включены "ASPNET", "IIS_IUSRS", "IUSR".
Не знаю, сработает ли это для вас или нет, но стоит попробовать.
Я решил проблему следующим образом:
- Нажмите кнопку "Пуск".
- В поле поиска введите "Включение или отключение функций Windows"
- В окне функций щелкните: "Информационные службы Интернета".
- Щелкните: "Службы Интернета"
- Щелкните: "Возможности разработки приложений"
- Отметьте (включите) функции. Проверял все, кроме CGI.