当前位置 主页 > 服务器问题 > Linux/apache问题 >

    用Apache的重写规则来禁用Options方法和Trace方法

    栏目:Linux/apache问题 时间:2019-06-25 16:46

      使用Apache的重写规则来禁用Options方法和Trace方法;
     
      在Apache配置文件httpd.conf中添加以下代码:
     
      单独禁用Trace方法:
     
      RewriteEngineOn
     
      RewriteCond%{REQUEST_METHOD}^(TRACE|TRACK)
     
      RewriteRule.*-[F]
     
     
      单独禁用Options方法:
     
      RewriteEngineOn
     
      RewriteCond%{REQUEST_METHOD}^(OPTIONS)
     
      RewriteRule.*-[F]
     
     
      同时禁用Trace方法和Options方法
     
      RewriteEngineOn
     
      RewriteCond%{REQUEST_METHOD}^(TRACE|TRACK|OPTIONS)
     
      RewriteRule.*-[F]
     
     
      配置之后就是这种的
     
      <VirtualHost*:80>
     
      DocumentRoot"D:\wwwroot"
     
      ServerNamewww.abc.com
     
      ServerAliasabc.com
     
      <Directory"D:\wwwroot">
     
      OptionsFollowSymLinksExecCGI
     
      AllowOverrideAll
     
      Orderallow,deny
     
      Allowfromall
     
      Requireallgranted
     
      RewriteEngineon
     
      RewriteCond%{REQUEST_METHOD}^(TRACE|TRACK|OPTIONS)
     
      RewriteRule.*-[F]
     
      </Directory>
     
      </VirtualHost>.