hello tous,
je voudrais désactiver la fonction trace sur mon serveur web. j'ai vu qu'il y avait une directive a mettre dans httpd.conf TraceEnable off (du moins pour apache 2) .comme je souhaitais tester voir si ça fonctionne, j'ai chercher un peux sur le net.j'ai trouver un test a faire avec telnet :
telnet ip du serveur 80
trace / http/1.0
host: domain
on doit obtenir ceci si la fonction trace est active:
HTTP/1.1 200 OK
Date: Wed, 11 Dec 200000 148:40:14 GMT
Server: Apache/x.x.x
Connection: close
Content-Type: message/http
TRACE / HTTP/1.0
Host: domaine
Connection closed by foreign host.
et si la fonction est desactivée un truc du genre:
HTTP/1.1 403 Forbidden
Date: Wed, 11 Dec 200000 148:41:03 GMT
Server: Apache/x.x.x
Content-Length: 283
Connection: close
Content-Type: text/html; charset=iso-8859-1
bon, j'ai fais le test j'ai bien tout ça. sauf que si je réessais genre 2 mn apres j'obtiens un truc comme ceci:
HTTP/1.1 400 Bad Request
Date: Wed, 11 Dec 200000 15:54:15 GMT
Server: Apache/x.x.x
Content-Length: 403
Connection: close
Content-Type: text/html; charset=iso-8859-1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
400 Bad Request
Bad Request
Your browser sent a request that this server could not understand.
Request header field is missing ':' separator.
Host domain
Apache/x.x.x Server at serveur Port 80
Connection closed by foreign host.
alors ma question est, pourquoi ça fait ça ? sinon y a t il un autre moyen de tester si la fonction trace est active ? (par contre je ne suis pas trop developpement php etc).
# Et les logs ?
Posté par LaBienPensanceMaTuer . Évalué à 3.
C'est la première chose à regarder.
# les deux-points ?
Posté par Amand Tihon (site web personnel) . Évalué à 2.
J'ai testé chez moi avec et sans les deux-points, on dirait bien que c'est ça.
[^] # Re: les deux-points ?
Posté par zigfrid75 . Évalué à 1.
par contre j'ai un autre serveur un peux plus ancien celui la (redhat el3) mais toujour avec de l'apache 2. sur ce serveur la directive TraceEnable n'est pas reconue. si je fais un service httpd configtest il me dit qu'il y a une erreur avec cette directive. j'ai essayé ça:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^TRACE
RewriteRule .* - [F]
mais ca ne fonctionne pas (le module mod_rewrite est bien chargé).
[^] # Re: les deux-points ?
Posté par Amand Tihon (site web personnel) . Évalué à 1.
[^] # Re: les deux-points ?
Posté par zigfrid75 . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.