2012-05-20 12 views
8

mam Apache 2.2.22 w SuSE Linux, chcę disabel utwór & ślad w Apache i używać 1- TraceEnable Off oraz 2- RewriteEngine on RewriteCond% { REQUEST_METHOD}^(TRACE | Track) RewriteRule. * - [F]. ale 2 sposoby nie działają, proszę, pomóż mi.Wyłącz Śledzenie przesyłki w apache

+0

W jakich plikach dodajesz TraceEnable? –

+0

dodano nową odpowiedź dla httpd 2.4 – Jeff

Odpowiedz

7

Musisz umieścić TraceEnable Off w httpd.conf

+0

@kghah Ten link może ci pomóc http://httpd.apache.org/docs/2.2/mod/core.html#traceenable – Satheesh

12

W Apache2 można po prostu dodać TraceEnable Off w httpd.conf (koniec pliku)

TraceEnable Off 

Aby sprawdzić, czy nazwiska jest On/Off można używać Curl:

curl -v -X TRACE http://www.yourserver.com 
+0

Na plakacie pojawiło się pytanie, jak wyłączyć TRACK i TRACE. Twoje rozwiązanie nie wyłącza TRACK. – cdonner

+0

+1 za sugestię użycia curl do zdiagnozowania tego. Przynajmniej 50% problemu można rozwiązać w ten sposób ... –

+0

Oto rozwiązanie zastosowane do głównej konfiguracji apache nie dla poszczególnych hostów. Powinno to być dobre podejście, jeśli wybierzemy sposób osiągnięcia tego samego przez każdą oddzielną konfigurację hosta. –

2

Aby wyłączyć te metody, należy dodać następujące wiersze dla każdego wirtualnego hosta w pliku konfiguracyjnym:

RewriteEngine on 

RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK) 

RewriteRule .* - [F] 

Nessus powiedział)))

+0

pliki konfiguracyjne! może być ich wiele. Najczęściej musisz dodać to do 2 plików konfiguracyjnych: /etc/httpd/conf.d/ssl.conf (dla każdego wirtualnego hosta https) i /etc/httpd/conf.d/vhost.conf (dla każdego wirtualnego host http) NIE musiałem edytować pliku httpd.conf. – cdonner

1

ile moduł jest zainstalowany, która obsługuje trasę, a następnie TRACK nie jest domyślnie obsługiwany przez Apache, stąd wystarczy mieć dyrektywę:

TraceEnable Off 

Jednak w przypadku paska i ... szelki podejście, również dodać:

RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK) [NC] 
RewriteRule ^.* - [F] 

Spowoduje to wyłączenie TRACE i TRACK.