perl-cgi apache virtual host
Martin
martin at amadej.si
Wed Jan 22 02:07:22 CET 2003
Pozdrav.
Zelim pognat perl skripto v /home/bb/cgi-bin.
/home/bb/ je root od domene definirane z virtual hostom. Prej ko sem probu
www.virtualhost.com/cgi-bin/ je vleklo skripte iz cgi-bina iz dafaultroota
(/home/www/cgi-bin). Potem sem v virtualhost container dodal se
ScriptAlias /cgi-bin/ /home/bb/cgi-bin/
in zahtevki na www.virtualhostname.com/cgi-bin/ so sli na /home/bb/cgi-bin/,
kot sem zelel.
Toda nikakor mi ne uspe pognati perl skripte preko weba.
Napaka:
"
[Wed Jan 22 00:43:13 2003] [error] (13)Permission denied: exec of
/home/bb/cgi-bin/test.pl failed
[Wed Jan 22 00:43:13 2003] [error] [client 192.168.0.2] Premature end of
script headers: /home/bb/cgi-bin/test.pl
"
Na vebu javi se mi zdi napako pod kodo 500.
$perl test.pl se ustrezno izvede, pravice to test.pl so zdej ze na 777,
skripta ima tako vsebino:
"
#!/usr/bin/perl
print "Content-type: text/html\n\n";
printf "sdasasd";
0;
"
perl je na tej lokaciji, kot pravi prva vrstica skripte.
skripta se prov izvede v drugih cgi-binih (tudi pod ssl cgi binom), ki niso
pod virtualhost cointainerjem.
Tu je se definicija virtualhost cointainerja.
"
<VirtualHost 213.143.XX.XX>
ServerAdmin root at krneki.si
DocumentRoot /home/bb/
ServerName www.virtualhost.com
# ErrorLog logs/fsdfsdafsad.com-error_log
CustomLog logs/bfsfsdafasd.com-access_log combined
ScriptAlias /cgi-bin/ /home/bb/cgi-bin/
Options ExecCGI
</VirtualHost>
"
Pred host cointainerjem imam tudi tole v httpd.conf:
"
<Directory "/home/bb/cgi-bin">
Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
"
Nekaj pocnem narobe. Kaj je to?
Zmankalo mi je idej, vse ideje dobrodosle.
L.P.
-Martin
More information about the lugos-list
mailing list