• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >windows > Windows服务器IIS中设置站点或目录的执行权限

Windows服务器IIS中设置站点或目录的执行权限

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含windows服务器的iis,windows10 iis配置,windows7 iis,windows2003iis配置,windows10 iis等服务器相关知识,网友希望可以进行参考

执行权限这个词估计大家使用iis的并不默生的执行权限对于我们使用如asp,asp.net,php来讲是不需要,我们只需要纯脚本权限即可。

IIS站点属性的“主目录”选项卡下,有一个执行权限的设置。站点或目录的执行权限应该如何设置?

IIS中执行权限


IIS中的执行权限有如下三种:

1、无权限
无权限是指不能执行动态脚本程序。说得更明白一点就是像asp、php、asp.net、jsp等均不能执行,只有像html这样的页面可以通过IIS来访问。
2、纯脚本
像ASP、PHP、JSP等服务器端脚本程序需要开启纯脚本权限。
3、纯脚本和应用程序
除了可以执行脚本之外还可以执行可执行文件。你有没有遇到一个网页的后缀是.dll?经常看到微软就这么干。这就是是可执行文件,有exe或dll。

网站和目录设置执行权限


明白了IIS三种执行权限就可以根据不同的情况来设置了,大多数网站都是ASP(ASPX)、PHP、JSP等编写的,一般要开启纯脚本执行权限,但不要开启应用程序权限。

上面讲了网站的执行权限设置,下面还得说一下目录的执行权限。单个目录也可以设置与网站不一样的执行权限。比如我们一个用php写好的网站,我给整个网站“纯脚本”的权限。但网站下面一个upload目录,这个目录里面是没有php程序,所以可以给一个“无”的权限。

在IIS中,右键点击左边列表中的upload目录,选择属性,在“目录”选项卡中将“执行权限”一项设置为“无”即可。

设置执行权限的意义


设置执行权限有着重要的安全意义。对于整个网站来讲,我们给的执行权限不能过高(不能为了方便起见而把所有的站点都设置纯脚本和应用程序),太高了就会有安全性的问题。试想一个纯HTML的网站,你给它“无”的权限,它里面任何脚本、木马都执行不了,安全性大大提高。

而对于一些没有程序文件的目录(如前面提到的upload),坚决不能给他脚本运行权限,否则黑客就可以利用网站的漏洞将木马传入到这些目录中,并且可以执行,从而实施破坏。

也许大家要问了,他传到upload里面不能运行,那他可以传到其它目录啊,黑客又不傻!是的,要解决这个问题,就需要了解NTFS权限了。假设我们整个网站只有upload目录是上传用的,可以写入新的文件,其它目录都是程序目录,一旦上传后,就不变了。那么我们就可以将其它目录设置为只读权限,这样黑客就不能上传文件到其它了目录了。这样的结果就是,要上传只能上传到upload,而上传到upload后又不能执行,所以,网站安全了

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Windows服务器IIS中设置站点或目录的执行权限
  • windows服务器iis伪静态配置图解
  • windows服务器安装iis环境方法教程
  • windows服务器IIS主机禁用不安全组件方法

相关文章

  • windows2003 IIS6的配置备份与还原
  • Windows Server 2008 R2安装Windows Phone SDK
  • 关于VirtualBox的端口映射的那一点事儿
  • Apache启动时无法加载php5apache2_2.dll解决办法
  • KVM虚拟化开源高可用方案(五)总结
  • windows系统中 iis6升级到iis7日期格式修改方法
  • Windows Server 2003 安装fastcgi图文详解
  • postfix+mysql+dovecot+extmail/extman+sasl+ssl构架
  • Windows Server AppFabric 安装与步署过程
  • linux apache 虚拟目录设置方法

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • Windows 2003中Apache内存性能优化
    • 利用tcmalloc优化mysql主从
    • Windows 2003网络负载均衡的实现
    • windows计划任务实现mysql数据库自动备份批处理命令
    • 开启电脑睡眠功能,大大提高工作效率
    • DNS域名服务器
    • perl编写ping脚本
    • Corosync/Openais+Pacemaker+ISCSI+OCFS:构建高可用Web群集
    • tomcat 学习总结
    • windows 2003服务器Gene6 FTP Server安装教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有