所以我试图禁用 Apache 中的 TRACE 方法,这也是这个问题Disabling TRACE request method on Apache/2.0.52中的问题。
我已经在 VirtualHost 块、目录块、.htaccess 文件等中尝试了重写规则。此外,httpd.conf 中的 TraceEnable Off 选项不起作用。
这是我的测试的输出:
[root@localhost user]# nc www.domain.com 80
TRACE / HTTP/1.1
Host: www.domain.com
VAR1:test
HTTP/1.1 200 OK
Date: Wed, 22 Aug 2012 13:37:38 GMT
Server: Apache/2
Transfer-Encoding: chunked
Content-Type: message/http
3c
TRACE / HTTP/1.1
Host: www.domain.com
VAR1: test
0
重写规则是:
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^TRACE
RewriteRule .* - [F]
任何可能出错的线索?
干杯!