在 iis7 上更改默认端口后,Url 重写停止工作

在 iis7 上更改默认端口后,Url 重写停止工作

我已使用 msdeploy 工具将 IIS6 webserver 2003 网站迁移到 IIS7 webserver 2008。应用程序池设置已更改"Enable 32-bit Applications=true", "Managed_Pipeline_Mode=Classic","Identity=NetworkService" Framework=v1.1/2.0

所有网站在默认端口上均可正常工作,并且 URL 重写已从 iis6 迁移。当我通过更改绑定在默认端口以外的端口上启动 Web 服务器时,URL 重写停止工作并在日志中收到 404 错误。我认为我不必更改处理程序映射,因为我正在以经典模式运行它。我该如何解决此问题?

答案1

  1. 可能很傻,但无论如何我都会问,您是否重新启动了 IIS 服务?

  2. 当你将网站切换到非标准端口监听时,端口号将成为你基本网址喜欢关注

    http://example.com:9000
    

    可能需要更新 Web 应用程序或站点配置来匹配这一点。

  3. 涉及基本 URL 的重写规则可能需要更新。

相关内容