2013-11-19 6 views
0

Я использую веб-приложение, а то, что я сделал, это отключить некоторые из методов HTTP, для веб-сайта не обязательно: OPTIONS, HEAD и TRACE.Отключенные ненужные методы HTTP

Я положил это на httpd.conf моего XAMPP, чтобы проверить, работает ли это:

RewriteEngine On 
RewriteCond %{REQUEST_METHOD} !^(GET|POST|PUT) 
RewriteRule .* - [R=405,L] 

Теперь моя проблема заключается в том, как бы я знать, действительно ли она отключена или эта конкретная установка работает нормально? Существуют ли инструменты, которые могли бы облегчить это. Я просто новичок в администрировании на стороне сервера.

Пожалуйста, помогите мне.

ответ

1

Чтобы проверить это, вы можете использовать telnet/netcat. Предполагая, что вы не используете HTTPS, то, как показано ниже, должно работать идеально для проверки:

$ telnet www.google.com 80 
Trying 74.125.239.49... 
Connected to www.google.com. 
Escape character is '^]'. 
OPTIONS/HTTP/1.1 
Host: 

HTTP/1.1 405 Method Not Allowed 
Content-Type: text/html; charset=UTF-8 
Content-Length: 962 
Date: Tue, 17 Dec 2013 20:18:22 GMT 
Server: GFE/2.0 
Alternate-Protocol: 80:quic 

полоскания и повторить для любого другого метода, который вы отключили, и что будет с уверенностью сказать, работает ли конфигурация или нет ,

Смежные вопросы