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

本文解决了一个特定的问题,在IIS7.5环境下,网站无法自动加载默认文档,如index.aspx或index.html。该问题仅发生在部分superKM客户中,并且确认是由微软发布的某个补丁引起的。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

问题现象:

服务器系统:Windows server 2008 R2

IIS版本:7.5

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

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

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

 

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

 

原因:

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

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

StackOverflow关于这个问题的讨论

 

解决办法:

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

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/calmzeal/p/7448651.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值