首页 > 开发 > Apache > 正文

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

2020-07-28 15:06:45
字体:
来源:转载
供稿:网友
  使用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>.
 
  
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表