欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

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

程序员文章站 2022-07-09 16:58:50
之前萬仟网发布过一篇文章具体的可以参考这篇文章: 参考了万网,服务器windows2008 iis7.5可以做一下设置禁用脚本的执行方法--------需要禁止某个目...

之前发布过一篇文章具体的可以参考这篇文章:

参考了万网,服务器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就可以方便的控制文件夹的执行权限了。