Portál AbcLinuxu, 12. května 2025 09:15

Dotaz: Apache - nezhoda logov

5.3.2010 14:50 GeorgeWH | skóre: 42
Apache - nezhoda logov
Přečteno: 91×
Odpovědět | Admin
Zdarvim.

V manuali apacha sa pise "... For example, the format string "%m %U%q %H" will log the method, path, query-string, and protocol, resulting in exactly the same output as "%r".

Ale po uprave povodneho
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
ktoreho vystup je
123.123.123.123 - - [05/Mar/2010:14:15:01 +0100] "GET /cgi-bin/aplikacia?parm=user HTTP/1.1" 200 322 "-" "Opera/9.64 (X11; Linux x86_64; U; en) Presto/2.1.1"
na
LogFormat "%h %l %u %t \"%m %{Host}i%U%q %H\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
je vystup iny (URL):
123.123.123.123 - - [05/Mar/2010:14:15:30 +0100] "GET server/cgi-bin/aplikacia?parm=/home/user HTTP/1.1" 200 322 "-" "Opera/9.64 (X11; Linux x86_64; U; en) Presto/2.1.1"
Este dodam, ze prepisujem URL:
RewriteCond %{QUERY_STRING} ^(.*)parm=(.*)(.*) [NC]
RewriteRule ^(.*)$ $1?%1parm=/home/%2%3
Cize v tomto pripade sa "%m %U%q %H" != "%r". Ako keby v druhom pripade logoval az po rewrite. Alebo niekde robim chybu? Vdaka.

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Na otázku zatím nikdo bohužel neodpověděl.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.