Я перенес веб-сайты веб-сервера IIS6 2003 на веб-сервер IIS7 2008 с помощью инструмента msdeploy. Настройки пула приложений изменены с помощью "Enable 32-bit Applications=true", "Managed_Pipeline_Mode=Classic","Identity=NetworkService" Framework=v1.1/2.0
.
Все веб-сайты работают нормально на порте по умолчанию вместе с переписыванием URL-адресов, перенесенным с iis6. Когда я запускаю веб-сервер на порту, отличном от порта по умолчанию, путем изменения привязок, перезапись URL прекращает работу и в журналах появляется ошибка 404. Я думаю, мне не нужно менять отображение обработчика, потому что я запускаю его в классическом режиме. Как я могу решить эту проблему?
Может быть, глупо, но я все равно спрошу, вы перезапускали службу IIS?
Когда вы переключаете свой веб-сайт на прослушивание нестандартного порта, номер порта становится частью вашего базовый URL как после
http://example.com:9000
Возможно, потребуется обновить конфигурацию веб-приложения или сайта, чтобы они соответствовали этому.
Возможно, придется обновить правила перезаписи, включающие базовый URL.