解除IIS文件下载限制
近期做一个程序自动更新工具,当做到文件下载时发现IIS出于安全考虑对部分文件类型如:.config、.ini 等做了下载限制。
解决这个限制可以通过以下几个步骤处理:
一、在MIME类型中设置允许下载的文件类型
二、设置当前网站允许下载的文件类型(注意:如果找不到“请求筛选”,就跳到下面的“三、改写Web.config”)
经过上面的两个设置,IIS会对网站配置文件(Web.Config)的文件加入下面的代码:
经过上面两步的设置,文件的下载限制被解除了。
三、改写Web.config(相当于手工完成上面的两个步骤,不是必要的)
直接打开网站配置文件Web.config,加入下面的代码:
<system.webServer><modules runAllManagedModulesForAllRequests="true" /><!--若要在调试过程中浏览 Web 应用程序根目录,请将下面的值设置为 True。在部署之前将该值设置为 False 可避免泄露 Web 应用程序文件夹信息。--><directoryBrowse enabled="false" /><!-- 请求筛选,下面的设置告诉IIS取消扩展名的限制 --><security><requestFiltering><fileExtensions><remove fileExtension=".config" /><add fileExtension=".config" allowed="true" /></fileExtensions></requestFiltering></security><!-- MIME类型, 下面的设置告诉IIS取消扩展名的限制 --><staticContent><mimeMap fileExtension=".config" mimeType="SmartSoft/配置文件" /></staticContent></system.webServer>
注意:
1. Web.config这个文件不能下载。经过上面的设置也不能改变被禁止下载的扼运,估计是IIS写死了;
2.曾偿试用上面的方法对网站下面的子目录的Web.config(想将影响范围减到最小)但没有成功。
(完)
解除IIS文件下载限制相关推荐
- 强制解除占用端口,最快速方便的解除占用端口,端口占用解决方案大全
强制解除端口占用可以使用我最新开发的新版本PHPWAMP_IN2(截止目前最新版,教程为老图) PHPWAMP最新版支持自定义Mysql版本和自定义PHP版本,是目前唯一集成了VC运行库的真正纯绿色软 ...
- 软件:IIS上配置CGI
本文的内容是:在Windows7中的IIS6.1中配置CGI功能. 我先讲步骤,步骤全用图来说明,以方便技术还是不熟练的朋友,以下是在Windows7系统来完成的. 目录 一.安装IIS步骤: 0X0 ...
- 让服务器apache/iis/nginx支持.apk/ipa文件下载
服务器iis支持.apk文件下载的设置 IIS服务器不能下载.apk文件的原因:iis的默认MIME类型中没有.apk文件,所以无法下载. IIS服务器不能下载.apk文件的解决办法:既然.apk无法 ...
- IIS不支持apk文件下载问题
默认情况,通过http或https无法直接下载apk的链接文件,提示无法找到此文件或路径错误,这是因为在IIS的默认MIME类型中没有.apk文件,不支持APK文件下载. 解决办法:在IIS的MIME ...
- IIS支持APK文件下载的方法
默认把安卓手机应用或游戏的apk格式文件上传到服务器空间是不能直接下载的,这是因为IIS的默认MIME类型中没有.apk文件,所以无法下载.@VCOO 既然.apk无法下载是因为没有MIME,那么添加 ...
- .Net Core6.0程序发布到IIS支持apk文件下载
ASP.Net Core6.0 WebApi程序发布到IIS支持apk/wgt文件下载 IIS中配置MIME 添加.apk/.wgt application/vnd.android.package-a ...
- 基于WINDOS系统自带工具IIS配置文件下载服务器
IIS配置文件下载服务器 IIS功能已经打开 1.新建一个网站: 2.设置网站名称.位置.IP 3.需要修改的地方 3.1HTTP标头 添加名称:Content-Disposition:值:attac ...
- 配置IIS服务器,支持sis、SISX、3GP、APK,CAB、flv等文件下载
配置IIS服务器,支持sis.SISX.3GP.ADP.AMR.JAD.JAR.MMF.MFM.PMD.UMD等文件下载 问:如何开通WAP网站呢,让更多朋友通过手机来浏览的我网站呢? 答:浏览WAP ...
- 手记:配置IIS服务器,支持sis、SISX、3GP、ADP、AMR、JAD、JAR、MMF、MFM、PMD、UMD等文件下载...
发此博文原因是遇到一个 手机端读取服务器端.amr格式文件失败的例子. 反复测试发现从服务端无法播放,或下载.amr格式的文件.就想到可能是服务器站点托管服务 IIS不支持对.amr格式的解析,意思就 ...
- IIS配置文件下载服务器
IIS配置文件下载服务器 IIS功能已经打开 1.新建一个网站: 2.设置网站名称.位置.IP 3.需要修改的地方 3.1HTTP标头 添加名称:Content-Disposition:值:attac ...
最新文章
- CentOS 6虚拟机安装
- mysql怎么判断2个时间戳为同一天_请教一个需求js怎么判断时间戳是否属于同一天...
- IE9最终版透露IE10信息 或将自动在线升级
- NoSQL生态系统——一致性RWN协议,向量时钟,gossip协议监测故障
- 文件流下载到本地 - 待完成
- 懂你的里程银行,大数据为川航提升用户时代的流量变现力
- Web站点下的Web Service读取此Web站点中的Session值
- 磁盘的顺序读写与随机读写详解
- 使用React和Tailwind CSS搭建项目框架
- [转]“Ceph浅析”系列之(—)—Ceph概况
- ACMMM 2021《LSG》性能SOTA!用GNN和GAN的方式来强化Video Captioning的学习!
- 软考高级论文如何“吹”
- java 回溯_java 实现迷宫回溯算法示例详解
- vue路由传参丢失问题
- File类和时间类的两道综合练习
- matplotlib绘图(折线图,直方图,柱状图,饼图,散点图,三维,动图)
- 袋鼠云的mysql_袋鼠云数据中台专栏2.0 | 数据中台之数据集成
- SWOT分析法——进行项目管理的高效方法
- 这几天来的第一篇日志
- 推荐一个网站地图生成工具