当前位置: 移动技术网 > 网络运营>服务器>Windows > Win2008 r2 IIS7.5制定目录禁止执行脚本的方法

Win2008 r2 IIS7.5制定目录禁止执行脚本的方法

2019年04月17日  | 移动技术网网络运营  | 我要评论

之前移动技术网发布过一篇文章具体的可以参考这篇文章:

参考了万网,服务器windows2008 iis7.5可以做一下设置禁用脚本的执行方法--------需要禁止某个目录的脚本执行权限,您可以在要禁用脚本执行权限的目录建立一个web.config文件,里面加入下面的代码:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webserver>
    <handlers>
      <remove name="aspclassic" />
      <remove name="php-fastcgi" />
      <remove name="aspnet-isapi-1.1-axd" />
      <remove name="aspnet-isapi-1.1-httpremotinghandlerfactory-rem" />
      <remove name="aspnet-isapi-1.1-httpremotinghandlerfactory-soap" />
      <remove name="aspnet-isapi-1.1-pagehandlerfactory" />
      <remove name="aspnet-isapi-1.1-simplehandlerfactory" />
      <remove name="aspnet-isapi-1.1-webservicehandlerfactory" />
      <remove name="assemblyresourceloader-integrated" />
      <remove name="axd-isapi-2.0" />
      <remove name="axd-isapi-2.0-64" />
      <remove name="httpremotinghandlerfactory-rem-integrated" />
      <remove name="httpremotinghandlerfactory-rem-isapi-2.0" />
      <remove name="httpremotinghandlerfactory-rem-isapi-2.0-64" />
      <remove name="httpremotinghandlerfactory-soap-integrated" />
      <remove name="httpremotinghandlerfactory-soap-isapi-2.0" />
      <remove name="httpremotinghandlerfactory-soap-isapi-2.0-64" />
      <remove name="pagehandlerfactory-integrated" />
      <remove name="pagehandlerfactory-isapi-2.0" />
      <remove name="pagehandlerfactory-isapi-2.0-64" />
      <remove name="perl-cgi" />
      <remove name="perl-isapi" />
      <remove name="rules-64-isapi-2.0" />
      <remove name="rules-integrated" />
      <remove name="rules-isapi-2.0" />
      <remove name="securitycertificate" />
      <remove name="simplehandlerfactory-integrated" />
      <remove name="simplehandlerfactory-isapi-2.0" />
      <remove name="simplehandlerfactory-isapi-2.0-64" />
      <remove name="svc-integrated" />
      <remove name="svc-isapi-2.0" />
      <remove name="svc-isapi-2.0-64" />
      <remove name="tracehandler-integrated" />
      <remove name="traceverbhandler" />
      <remove name="webadminhandler-integrated" />
      <remove name="webservicehandlerfactory-integrated" />
      <remove name="webservicehandlerfactory-isapi-2.0" />
      <remove name="webservicehandlerfactory-isapi-2.0-64" />
      <remove name="xoml-64-isapi-2.0" />
      <remove name="xoml-integrated" />
      <remove name="xoml-isapi-2.0" />
    </handlers>
  </system.webserver>
</configuration>

保存后就设置了该文件夹以及子容器只有读的权限,而没有脚本执行权限。如果要恢复脚本权限就直接删除该目录下的web.config文件。

移动技术网小编注:这个web.config不是放在根目录,而是放到你将取消执行权限的目录。例如/uploads里面。以前2003的时候需要在服务器端手工一个一个的设置,这样通过ftp就可以方便的控制文件夹的执行权限了。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网