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

Как исправить «405 - HTTP-глагол, используемый для доступа к этой странице, не разрешен». на веб-сервере Windows 2008 RS2

Мы переместили сайт на веб-сервер Windows 2008 RS2 и теперь получаем ошибку «Страница, которую вы ищете, не может быть отображена, поскольку для попытки доступа использовался недопустимый метод (HTTP-команда)».

Один из ответов на подобный вопрос рекомендую посмотреть файл web.config. Вот; POST и GET добавлены к разрешенным глаголам. Что еще я могу сделать?

Спасибо

Я столкнулся с этой ошибкой в ​​ОС Windows 7 Ultimate, и вот что я сделал в IIS 7.5:

Я убедился, что модуль WebDAV был удален. Некоторые команды http (в частности, PUT и DELETE) могут конфликтовать с модулем WebDAV. Вы должны удалить это из области «Программы и компоненты» панели управления.

Я также добавил команду DELETE в область «Фильтрация запросов» своего веб-сайта в диспетчере IIS и установил для нее значение «Разрешить».

Наконец, в области «Сопоставления обработчиков» сайта в диспетчере IIS я добавил новое сопоставление с заголовком DELETEVerbHandler и использовал следующие параметры:

Путь запроса: * Модуль: Исполняемый файл ProtocolSupportModule (необязательно): Имя: DELETEVerbHandler

Вероятно, вам нужно будет сделать то же самое для HTTP-глаголов PUT и OPTIONS.

Надеюсь, это поможет, но в этой ветке может быть больше деталей, которые могут вам помочь. http://forums.iis.net/t/1166025.aspx

Я бы порекомендовал следующие инструкции для решения этой проблемы.

  1. Откройте правила создания WebDav и выберите параметр «Отключить WebDAV» на правой панели.

  2. Выберите Модули, найдите модуль WebDAV и удалите его.

  3. Выберите HandlerMapping, найдите WebDAVHandler и удалите его.