IIS7,网站目录下的exe文件,无法下载,提示404错误,求解!

IIS7,网站目录下的exe文件,无法下载,提示404错误,求解!,第1张

兄弟,我刚刚也是被这个问题困扰了,后来被我试出来了,我的.7z文件不能下载,然后我尝试在站点里面管理页面的功能视图中找到MIME类型,然后在里面添加上.7z的相关信息

扩展名.7z MIME类型application/x-7z-compressed 然后重启站点就可以正常下载了

准备好web.config,进行如下配置:

<location path="FolderTest">

<system.web>

<httpHandlers>

<add verb="*" path="*" type="YourNamespace.YourHandler"/>

</httpHandlers>

</system.web>

<system.webServer>

<handlers>

<add name="testyou" verb="*" path="*" type="younamespace.youHandler" resourceType="Unspecified"/>

</handlers>

</system.webServer>

</location>

有几点需要说明:

1.熟悉system.web和system.webServer的朋友一定知道,后者是针对iis7及以上的集成模式的配置项,如果不满足此宿主条件,则IIS会自动忽略此配置,采用前者的配置节点。

2.经过此配置后,iis7及以上的集成模式的站点已经能够处理FolderTest路径下的所有404 Request了。

3.resourceType="Unspecified",是用来处理标示处理所有请求的,包括file and folder等等,如果我们处理的是文件url,则不需要此配置属性。

4.path=”*”,表明这是一个wildcard httphandler。

5.如果我们不是要处理子目录下所有请求,如上文配置中的FolderTest,而是要处理根目录下的所有404请求,则去掉location配置节。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/60120.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-27
下一篇2023-02-27

发表评论

登录后才能评论

评论列表(0条)

    保存