我在suse linux中有apache 2.2.22,我想要disabel track&在apache中跟踪并使用1- TraceEnable Off和2- RewriteEngine on RewriteCond%{REQUEST_METHOD} ^(TRACE | TRACK) RewriteRule。* - [F]。但是2路不行,请帮帮我。
答案 0 :(得分:21)
在Apache2中,您只需在httpd.conf(文件末尾)
中添加TraceEnable Off
即可
TraceEnable Off
要检查Trace是否为On / Off,您可以使用Curl:
curl -v -X TRACE http://www.yourserver.com
答案 1 :(得分:8)
您需要将TraceEnable Off
放在httpd.conf
答案 2 :(得分:2)
要禁用这些方法,请为每个虚拟添加以下行 您的配置文件中的主机:
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
nessus说)))
答案 3 :(得分:1)
对于Apache HTTPD 2.4:
Require not method TRACE TRACK
答案 4 :(得分:1)
除非安装了支持TRACK的模块,否则Apache默认不支持TRACK,因此只需要拥有该指令:
TraceEnable Off
然而,对于腰带和吊带方法,还要加上:
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK) [NC]
RewriteRule ^.* - [F]
这将禁用TRACE和TRACK。
答案 5 :(得分:0)
View Demo Trace Using SSH Command
在 apache 安装中默认启用 TRACE。有两种补救方法。如果您运行的是 Apache 1.3.34、2.0.55 或 2.2 版本中的任何版本,则可以使用第一个。只需将 TraceEnable 指令添加到您的 httpd.conf 并将值设置为 Off。
<块引用>TraceEnable Off
在 httpd.conf 中添加这一行
首先要做的是确保加载了 mod_rewrite。如果您的 apache 配置中缺少 mod_rewrite.so 但您已经安装了它(并且您的安装位置是 /usr/local/apache),则将以下语句添加到您的 httpd.conf 中:
LoadModule rewrite_module "/usr/local/apache/modules/mod_rewrite.so"
然后将以下内容也添加到您的 httpd.conf 文件中:
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
使用 curl 命令测试
<块引用>curl -v -X TRACE http://localhost