я есть апач 2.2.22 в SUSE Linux, я хочу disabel трек & след в апач и использовать 1- TraceEnable Off и 2- RewriteEngine на RewriteCond% {REQUEST_METHOD}^(TRACE | TRACK) RewriteRule. * - [F]. но 2 пути не работают, пожалуйста, помогите мне.Отключить Track и отслеживать апача
ответ
Вам нужно положить TraceEnable Off
в httpd.conf
@kghah Эта ссылка может помочь вам http://httpd.apache.org/docs/2.2/mod/core.html#traceenable – Satheesh
В Apache2 вы можете просто добавить TraceEnable Off
в httpd.conf (конец файла)
TraceEnable Off
Чтобы проверить Трассировка Вкл/Выкл Вы можете использовать Curl:
curl -v -X TRACE http://www.yourserver.com
Плакат спросил, как отключить TRACK и TRACE. Ваше решение не отключает TRACK. – cdonner
+1 за предложение использовать завиток, чтобы диагностировать это. По крайней мере, 50% проблемы можно решить таким образом ... –
Вот решение применяется к основной конфигурации apache не для отдельных хостов. Это должно быть хорошим подходом, если мы выберем способ достижения этого по каждой отдельной конфигурации хоста. –
Чтобы отключить эти методы, добавьте следующие строки для каждого виртуального хоста в файле конфигурации:
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
Несс сказал)))
файлы конфигурации! может быть несколько. Чаще всего вам нужно добавить это в 2 файла конфигурации: /etc/httpd/conf.d/ssl.conf (для каждого виртуального хоста https) и /etc/httpd/conf.d/vhost.conf (для каждого виртуального http host) Мне не нужно было редактировать httpd.conf. – cdonner
Require not method TRACE TRACK
Если модуль не установлен, который поддерживает TRACK, а затем TRACK не поддерживается по умолчанию, Apache, следовательно, только необходимость чтобы иметь директиву:
TraceEnable Off
Однако для ремня- подтяжки, также добавьте:
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK) [NC]
RewriteRule ^.* - [F]
Это отключит TRACE и TRACK.
В каких файлах вы добавляете TraceEnable? –
добавлен новый ответ для httpd 2.4 – Jeff