Окружение: Windows Server 2012, IIS 8.5
Ситуация: переношу на сервер веб-приложение на технологии ASP.NET MVC
Ошибка 1:
начинаю разбираться. оказывается в web.config была секция переопределния url
<rewrite>
...
</rewrite>
Закомментировал эту секцию, сайт заработал.
статьи по теме
Url Rewrite in IIS 7.5 causes Internal server error
https://stackoverflow.com/questions/3332923/url-rewrite-in-iis-7-5-causes-internal-server-error
URL Rewriter causing a "500 Internal Server Error"
https://forums.asp.net/t/1669041.aspx?URL+Rewriter+causing+a+500+Internal+Server+Error+
Ок. Но ведь нужно настроить переопределение URL
в статьях нашел подсказку: нужно установить Модуль перопределение Url-адресов
Что советуют:
устанавливать по ссылке
https://www.iis.net/downloads/microsoft/url-rewrite
или через Web Platform Installer
проделал оба варианта:
Получаю
Ошибка 2
Начинаю разбираться
Сначала проверил - пул приложений остановлен. Запускаю его, но он все равно останавливается после первого запроса (значит какие-то ошибки мешают ему запуститься нормально).
Иду дальше
Управление компьютером
Ветка в дереве: Служебные проргаммы / Просмотр событий / Журналы Windows / Приложение
Вижу такую ошибку
Не удалось загрузить модуль библиотеки DLL C:\Windows\system32\inetsrv\rewrite.dll. Данные представляют собой код ошибки.
гуглю
Troubleshooting IIS AppPool crashes (status 503) after Windows 10 Anniversary Update
https://orcharddojo.net/blog/troubleshooting-iis-apppool-crashes-status-503-after-windows-10-anniversary-update
Windows 8.1 / Windows 10 breaks my ASP.NET / IIS : “Service unavailable”
https://stackoverflow.com/questions/18714709/windows-8-1-windows-10-breaks-my-asp-net-iis-service-unavailable/32186719#32186719
IIS UrlRewrite is not working for IIS 8
https://stackoverflow.com/questions/14607390/iis-urlrewrite-is-not-working-for-iis-8
На самом деле варианты переустановки, восстановления (через окно удаления программ), перезапуск IIS, перезапуск веб-приложения, переоткрытие окна IIS, как советовали в этих статьях мне не помогли
Что же помогло? помог странный вариант: установка более старой версии модуля url rewrite (для iis 7) по ссылке
https://www.microsoft.com/ru-ru/download/details.aspx?id=7435
Ситуация: переношу на сервер веб-приложение на технологии ASP.NET MVC
Ошибка 1:
500 - Internal server error
начинаю разбираться. оказывается в web.config была секция переопределния url
<rewrite>
...
</rewrite>
Закомментировал эту секцию, сайт заработал.
статьи по теме
Url Rewrite in IIS 7.5 causes Internal server error
https://stackoverflow.com/questions/3332923/url-rewrite-in-iis-7-5-causes-internal-server-error
URL Rewriter causing a "500 Internal Server Error"
https://forums.asp.net/t/1669041.aspx?URL+Rewriter+causing+a+500+Internal+Server+Error+
Ок. Но ведь нужно настроить переопределение URL
в статьях нашел подсказку: нужно установить Модуль перопределение Url-адресов
Что советуют:
устанавливать по ссылке
https://www.iis.net/downloads/microsoft/url-rewrite
или через Web Platform Installer
проделал оба варианта:
Получаю
Ошибка 2
Service Unavailable
Начинаю разбиратьсяСначала проверил - пул приложений остановлен. Запускаю его, но он все равно останавливается после первого запроса (значит какие-то ошибки мешают ему запуститься нормально).
Иду дальше
Управление компьютером
Ветка в дереве: Служебные проргаммы / Просмотр событий / Журналы Windows / Приложение
Вижу такую ошибку
Не удалось загрузить модуль библиотеки DLL C:\Windows\system32\inetsrv\rewrite.dll. Данные представляют собой код ошибки.
гуглю
Troubleshooting IIS AppPool crashes (status 503) after Windows 10 Anniversary Update
https://orcharddojo.net/blog/troubleshooting-iis-apppool-crashes-status-503-after-windows-10-anniversary-update
Windows 8.1 / Windows 10 breaks my ASP.NET / IIS : “Service unavailable”
https://stackoverflow.com/questions/18714709/windows-8-1-windows-10-breaks-my-asp-net-iis-service-unavailable/32186719#32186719
IIS UrlRewrite is not working for IIS 8
https://stackoverflow.com/questions/14607390/iis-urlrewrite-is-not-working-for-iis-8
На самом деле варианты переустановки, восстановления (через окно удаления программ), перезапуск IIS, перезапуск веб-приложения, переоткрытие окна IIS, как советовали в этих статьях мне не помогли
Что же помогло? помог странный вариант: установка более старой версии модуля url rewrite (для iis 7) по ссылке
https://www.microsoft.com/ru-ru/download/details.aspx?id=7435
Комментариев нет:
Отправить комментарий