欢迎来到.net学习网

欢迎联系站长一起更新本网站!QQ:879621940

您当前所在位置:首页 » ASP.Net » 正文

热门阅读

网站提示Execute Access Denied错误的解决办法

创建时间:2012年08月02日 16:37  阅读次数:(20395)
分享到:
在IIS中新建网站站点的时候,如果我们未对IIS的执行权限进行设置,就有可能会报出以下的错误:
Execute Access Denied
This Virtual Directory does not allow objects to be executed.

我们将这个错误翻译过来就是:
执行访问被拒绝
这个虚拟目录不允许对象被执行。

知道了中文的意思,也就明白了解决方法了,方法很简单,只要按照以下几步操作即可:
打开Internet 信息服务(IIS)管理器->选择网站->选择右键菜单中的属性->选择"虚拟目录"选项卡->将下面的执行权限设置为"纯脚本"就可以了,如下图:

这样设置我们是对整个网站下的文件做了设置,我们也可以对网站下面的某个文件夹做单独的设置,设置方法如下:
选择网站下面的一个文件夹->选择右键菜单中的属性->选择"目录"选项卡->设置单独的执行权限。

我们在选择执行权限的时候,会看到会有三个选项,分别是"无","纯文件","脚本和可执行文件",那么这三个选项究竟有什么不同呢?
1,无
当我们选择执行权限为"无"时,那么该目录下只有html或htm等静态文件可以被执行。这也是IIS中最安全的一种设置,如果我们的文件夹为存放用户上传文件的文件夹,那么就可以将该文件的执行权限设置为"无",这样,既使用户上传了木马程序,也执行不了。

2,线文本
设置了这种执行权限后,该目录下面包括html等的静态文件,asp等动态执行文件也可以执行,所以如果我们的目录下面为asp文件,那么该目录至少需要"纯文本"的执行权限,如果是"无"这种权限的话,网站出报出以下的错误:
HTTP 错误 403.1 禁止访问:禁止执行访问
Internet 信息服务

试图从某一目录中执行 CGI、ISAPI 或其他可执行程序,但此目录不允许执行程序。

3,脚本和可执行文件
设置了这种执行权限后,这个目录下面的可执行文件就可以运行了,所以这是一种危险的运行权限,需要警惕设置。購龕
来源:.net学习网
说明:所有来源为 .net学习网的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!
【编辑:Wyf

打赏

取消

感谢您的支持,我会做的更好!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

最新评论

共有评论0条
  • 暂无任何评论,请留下您对本文章的看法,共同参入讨论!
发表评论:
留言人:
内  容:
请输入问题 11+60=? 的结果(结果是:71)
结  果: