我已使用 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
可能很傻,但无论如何我都会问,您是否重新启动了 IIS 服务?
当你将网站切换到非标准端口监听时,端口号将成为你基本网址喜欢关注
http://example.com:9000
可能需要更新 Web 应用程序或站点配置来匹配这一点。
涉及基本 URL 的重写规则可能需要更新。