Топик к русскому апачу не относится, но может кому интересно будет.
Обратите внимание на REQUEST_METHOD.
В конфиге -
PerlHandler Apache::Registry
PerlSendHeader On
SetHandler perl-script .pl
Скрипт простейший.
foreach (keys %ENV) {
print "$_ = $ENV{$_} \n";
}
-- start buffer --
support!mokr# telnet support 80
Trying 192.168.0.1...
Connected to support.
Escape character is '^]'.
HEAD /printenv.pl HTTP/1.0
Host: support
HTTP/1.1 200 OK
Date: Thu, 13 Jan 2000 19:32:41 GMT
Server: Apache/1.3.9 (Unix) mod_perl/1.21 PHP/3.0.12
Connection: close
Content-Type: text/plain; charset=koi8-r
SERVER_SOFTWARE = Apache/1.3.9 (Unix) mod_perl/1.21 PHP/3.0.12
DOCUMENT_ROOT = /usr/local/apache/ht.support
GATEWAY_INTERFACE = CGI-Perl/1.1
REMOTE_ADDR = 192.168.0.1
SERVER_PROTOCOL = HTTP/1.0
REQUEST_METHOD = HEAD
QUERY_STRING =
REMOTE_PORT = 4995
SERVER_ADDR = 192.168.0.1
MOD_PERL = mod_perl/1.21
[поскипано]
-- end buffer --
То же самое, но вызванное как cgi-script отдается правильно.
С уважением,
Сергей Мокрышев.
=============================================================================
= Apache-Talk@lists.lexa.ru mailing list =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =