在apache中禁用跟踪和跟踪

时间:2012-05-20 12:13:42

标签: apache trace user-tracking

我在suse linux中有apache 2.2.22,我想要disabel track&在apache中跟踪并使用1- TraceEnable Off和2- RewriteEngine on RewriteCond%{REQUEST_METHOD} ^(TRACE | TRACK) RewriteRule。* - [F]。但是2路不行,请帮帮我。

6 个答案:

答案 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

请参阅Require Directive

答案 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