微软更新致使的IIS7设置默认主页无效

近期两个superKM的老客户出现问题,网站不能自动检索默认文档,必须经过完整网址才能访问。html

值得一提的是出现问题的都是 IIS7 和7.5版本,服务器为windows server2008 R2。windows

问题现象:服务器

服务器系统:Windows server 2008 R2网站

IIS版本:7.5spa

IIS中部署一个dotnet framework 4.5的网站应用程序,设置"默认文档"为:index.aspx,index.html3d

问题来了,域名绑定好后,打开“http://www.xxx.com”,却没法显示默认的主页,显示“http 404”错误,使用IP访问也不行server

非要输入“http://www.xxx.com/index.aspx”才能打开默认首页,其它全部页面访问都很正常,可是非要输入文件的完整路径才能访问,一般都会被认为未设置“默认主页”,但此次却不是。htm

 

关于本问题,百度中文网页可能是关于32位,64位的处理程序映射,我这里是另一个状况。blog

 

缘由:文档

微软发布了一个补丁来解决以.结尾的Url的处理,可是它跟现有处理程序有冲突,致使了这个问题。

补丁地址:更新是可以使某些 IIS 7.0 或 IIS 7.5 处理程序来处理请求的 Url 不以句号结尾

StackOverflow关于这个问题的讨论

 

解决办法:

在处理影射程序中, 把static file 调到 extension-xx的前面。

 

 

相关文章
相关标签/搜索