分类
学习笔记

IIS设置允许下载.exe文件解决方法

请按如下设置:

1.设置MIME,让IIS支持更多文件类型,如果MIME类型中已经有.exe,这一步可以跳过。

打开IIS,选中服务器,点右键,属性里有MIME类型
添加扩展名:.exe
类型:application/octet-stream

按照上面的办法操作,重启IIS后还是无法下载.exe的文件,一直提示404错误,但RAR的文件就可以下载,不知道是哪里的问题,发愁了老半天,接着再在GOOGLE里搜索”win2003 exe文件下载 设置”,找到更为详尽的解决办法.补充如下步骤:

2.如果上一步不能解决问题,可以设置一下网站主目录的访问权限。

打开iis管理器,右键网站-点击属性-主目录,将执行权限设置为”无”或者”纯脚本”,即取消”可执行文件”.

找到IIS的执行权限设置,系统默认是”纯脚本或可执行文件”,改成”纯脚本”,再次试着下载.exe的文件,终于跳出了迅雷的下载提示对话框,设置成功了.

如果还是,你可以试一下第三个步骤(如果有支持PHP的,要自己分辨一下哦):

3.如果上一步还是不能解决问题,可以把iis管理器中的”web服务扩展”中的”所有未知cgi扩展”,”所有未知isapi扩”禁止,仅保留”asp”及”asp.net”.

分类
学习笔记

Rest服务禁用WebDAV

在IIS7.0中,使用了WebDAV。

rest服务创建在虚拟目录中,调用中服务无法进行delete、put等操作,只有post和Get请求访问正常。禁用WebDaV访问正常。可见不允许的谓词put等由于WebDAV引起。

rest服务config文件中,按照以下配置,可让rest服务不启用webDav服务运行。

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true" runManagedModulesForWebDavRequests="true" >
      <add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
       <remove name="WebDAVModule" />
    </modules>
        <handlers>
            <remove name="WebDAV" />
        </handlers>
  </system.webServer>
分类
学习笔记

IIS6.0支持解析json文件配置

1. MIME设置:
IIS的站点属性的HTTP头设置里,选MIME 映射中点击”文件类型”-”新类型”,添加一个文件类型:
关联扩展名:*.json
内容类型(MIME):application/x-javascript

2. Script Map Handler设置:
还是在IIS的站点属性里,”主目录”-”应用程序设置”-”配置”-”映射”-”添加”,会打开”添加/编辑应用程序扩展名映射”的设置页面
扩展名:.json
运行文件:C:\WINDOWS\system32\inetsrv\asp.dll
动作:GET,POST

3.保存,重新启动IIS服务,就可以访问json文件了。

分类
学习笔记

IIS7.0设置GZIP压缩

记录:

第一步:确认IIS7.0安装动态压缩。如果没安装,方法如下:

开始菜单——管理工具——服务管理器——角色,选择WEB服务器(IIS),角色服务,添加角色服务,找到动态内容压缩,安装。

第二步:开启压缩。如图

功能视图下找到“压缩”项,进入之后就会看到“静态内容压缩”和“动态内容压缩”两个选项,勾上即可

分类
学习笔记

IIS7.0增加JSON文件解析

今在IIS7.0上部署web服务,所有扩展名为.JSON的数据无法使用,页面错误提醒需要增加MIME类型。后在MIME增加一个配置如下:

添加—> 文件扩展名为 .JSON ,MIME类型为text/json(application/x-javascript)。

特记录之。