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

网页需要打印功能,使用了lodop打印控件,需要用户计算机安装。没安装的用户计算机会提示下载安装程序,但是下载exe文件时,出现错误

401 - 未授权: 由于凭据无效,访问被拒绝。

解决办法:

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

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

2、设置一下网站执行权限

(1)双击“处理程序映射”;
(2)单击右边栏的“编辑功能权限”;

将执行的勾去掉,OK,可以下载了

注:

选中“读取”可启用需要对虚拟目录具有读取访问权限的处理程序,清除“读取”可禁用需要对虚拟目录具有读取访问权限的处理程序。
选中“脚本”可启用需要对虚拟目录具有脚本权限的处理程序,清除“脚本”可禁用需要对虚拟目录具有脚本权限的处理程序。
选中“执行”可启用需要对虚拟目录具有执行权限的处理程序,清除“执行”可禁用需要对虚拟目录具有执行权限的处理程序。 只有当“脚本”处于选中状态时,“执行”选项才启用。

(0)

相关推荐

  • IIS 7.5 设置允许下载exe文件的解决方法

    网页需要打印功能,使用了lodop打印控件,需要用户计算机安装.没安装的用户计算机会提示下载安装程序,但是下载exe文件时,出现错误 401 - 未授权: 由于凭据无效,访问被拒绝. 解决办法: 1.设置MIME,让IIS支持更多文件类型,如果MIME类型中已经有.exe,这一步可以跳过. 打开IIS,选中服务器,点右键,属性里有MIME类型 添加扩展名:.exe (exe前面有个.) 类型:application/octet-stream 2.设置一下网站执行权限 (1)双击"处理程序映射&q

  • Windows Server 2003服务器无法下载.exe文件的解决方法

    今天架设了一台Windows Server 2003的网站服务器,发现打开网页后无法下载网站中的.exe文件,经过研究问题得以解决,拿来做个备忘. 解决方法非常简单,只需要在IIS中,将网站属性里的执行权限设置为"纯脚本"即可. 附:Windows Server 2003服务器无法下载EXE为后缀的文件解决办法 实际操作过程中只进行了第二步就成功了, 即:打开iis管理器,右键网站-点击属性-主目录,将执行权限设置为"无"或者"纯脚本",即取消&

  • windows下使用IIS配置的PHP无法上传文件的解决方法

    延续<Windows Server 2003中iis配置php>一文 服务器上使用Apache2+PHP正常运行,换成IIS+PHP,先后出现了php.ini的环境变量无法读取,php中验证码无法显示的问题,如今又有人反应无法上传图片的问题. 从IIS替换Apache2的过程仅仅是开启IIS,关闭Apache2,其它的没什么变化,但是却发生了如此多的差异,看样子IIS支持PHP还是有很多要进行修改的. 分析: 根据上面的描述,我怀疑问题出在IIS的权限配置上,IUSR_MACHINE的帐户对u

  • Windows服务器关闭当先安全设置不允许下载该文件的解决方法

    大家在使用服务器的时候,刚登陆上桌面无法下载软件,是因为ie默认选项的问题,可以通过如下几种方法设置一下即可. 文字版: 为了安全,Windows服务器默认禁用了从网上下载文件的安全选项.此错误即是出现在这里,所以打开这个选项即可: 控制面板 -- Internet选项 --安全 -- 找到"自定义级别" -- 找到"下载"项,其中有"文件下载"勾选框,勾选"启用"即可. 环境:Windows Server 2003 Ente

  • 部署到iis后无法加载运行CSS文件的解决方法

    解决方法: 打开或关闭window功能中的Internet信息服务里的万维网服务=>常见HTTP功能=>静态内容

  • ASP.Net下载大文件的实现方法

    本文实例讲述了ASP.Net下载大文件的实现方法.分享给大家供大家参考.具体分析如下: 当我们的网站需要支持下载大文件时,如果不做控制可能会导致用户在访问下载页面时发生无响应,使得浏览器崩溃.可以参考如下代码来避免这个问题. 关于此代码的几点说明: 1. 将数据分成较小的部分,然后将其移动到输出流以供下载,从而获取这些数据. 2. 根据下载的文件类型来指定 Response.ContentType .(参考OSChina的这个网址可以找到大部分文件类型的对照表:http://tool.oschi

  • Python获取DLL和EXE文件版本号的方法

    本文实例讲述了Python获取DLL和EXE文件版本号的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: import win32api def getFileVersion(file_name):     info = win32api.GetFileVersionInfo(file_name, os.sep)     ms = info['FileVersionMS']     ls = info['FileVersionLS']     version = '%d.%d

  • MyEclipse设置Console输出到文件的实现方法

    Java程序默认输出为Console,如果要想将Console输出结果保存到文件中,则需要做如下配置: 在JAVA程序上右键--> Run As --> Run Configurations 选择Common窗口,设置文件保存路径,以及是否以追加方式保存console输出到文件. 以上这篇MyEclipse设置Console输出到文件的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

  • MySQL5.7缺少my.ini文件的解决方法

    my.ini是什么? my.ini是MySQL数据库中使用的配置文件,修改这个文件可以达到更新配置的目的. my.ini存放在哪里? my.ini存放在MySql安装的根目录,如图所示: 我安装的MySQL 5.7缺少my.ini文件,需要自己创建. 大致内容如下 [mysqld] character-set-server=utf8 #绑定IPv4和3306端口 bind-address = 0.0.0.0 port = 3306 sql_mode="STRICT_TRANS_TABLES,NO

  • nginx 部署 vue 项目找不到js css文件的解决方法

    很多时候 npm run build 之后, index.html 文件中webpack 自动插入的 js 文件 css 文件的相对目录总是不对,发布到服务器上之后,nginx 找不到文件. vue-cli@3 在 vue-cli@3 中你需要为你 webpack 插入到 index.html 中 的所有文件添加一个 baseUrl. 你需要在项目的根目录新建一个 vue.config.js, 添加如下内容: ... module.exports = { baseUrl: isProd ? '/

随机推荐