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

Перезапись URL перестает работать после изменения порта по умолчанию на iis7

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

  1. Может быть, глупо, но я все равно спрошу, вы перезапускали службу IIS?

  2. Когда вы переключаете свой веб-сайт на прослушивание нестандартного порта, номер порта становится частью вашего базовый URL как после

    http://example.com:9000
    

    Возможно, потребуется обновить конфигурацию веб-приложения или сайта, чтобы они соответствовали этому.

  3. Возможно, придется обновить правила перезаписи, включающие базовый URL.