[Comm] httpd-perl error

Denis S. Filimonov =?iso-8859-1?q?den_=CE=C1_academ=2Eorg?=
Вс Апр 20 18:41:09 MSD 2003


21 Апрель 2003 00:15, Прокопьев Евгений написал:
> Здравствуйте!
>
> В /etc/httpd/conf/httpd-perl.conf присутствуют следующие строчки:
>
> DocumentRoot /var/www/perl
> Port 8200
>
> Исполняется сервис с правами apache.apache
>
> Но при попытке подключиться я получаю следующее:
>
> $ telnet localhost 8200
> Trying 127.0.0.1...
> Connected to localhost.
> Escape character is '^]'.
> get index.pl
> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
> <HTML><HEAD>
> <TITLE>400 Bad Request</TITLE>
> </HEAD><BODY>
> <H1>Bad Request</H1>
> Your browser sent a request that this server could not understand.<P>
> Invalid URI in request get index.pl<P>
> </BODY></HTML>
> Connection closed by foreign host.
>
> С правами все нормально:
>
> # ls -l /var/www
> total 7
> drwxrws--x    2 root     webmaster       96 Апр 17 01:41 cgi-bin
> drwxrwsr-x    3 root     webmaster     1184 Апр 17 01:42 html
> drwxrws--x    3 root     webmaster     4528 Апр 17 01:41 icons
> drwxrws--t    2 apache   apache         72 Апр 20 14:29 perl
> [root на ugtovar conf]# ls -l /var/www/perl/
> total 4
> -rwxrwxr-x    1 apache   apache         35 Апр 20 14:30 index.pl
> [root на ugtovar conf]# su - apache -s /bin/bash
> -bash-2.05b$ /var/www/perl/index.pl
> hello
> -bash-2.05b$ cat /var/www/perl/index.pl
> #!/usr/bin/perl
> print "hello\n";
>
> Где я ошибся?
там же написано: Invalid URI in request get index.pl
по хорошему надо писать: get /index.pl HTTP/1.0
в данном случае проблема, скорее всего в отсутствии слеша в начале URI
да и сам скрипт... а кто будет Content-type отдавать?




Подробная информация о списке рассылки community