Kurz vorweg, es handelt sich um einen 1&1 Rootserver mit SuSE 7.2!
Ich will Awstats zum laufen bringen und bekomme beim Aufruf von http://www.meinedomain.de/cgi-bin/awstats.pl die Fehlermeldung:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, rahlfs@digital-worx.de and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Diese ist ja schon bekannt. Meine error_log gibt aus:
[Tue Jul 15 22:31:37 2003] [error] [client 217.5.74.249] (2)No such file or directory: getpwuid: invalid userid -1
[Tue Jul 15 22:31:37 2003] [error] (2)No such file or directory: exec of /home/www/cgi-bin/awstats.pl failed
[Tue Jul 15 22:31:37 2003] [error] [client 217.5.74.249] Premature end of script headers: /home/www/cgi-bin/awstats.pl
in meiner suexec.log kommt nichts, weshalb ich der Meinung bin das es nicht an suexec liegt wie in verschiedenen anderen Threads beschrieben.
In meiner httpd.conf habe ich im entsprechenden VHost folgendes eingetragen:
<VirtualHost xxx.xxx.xxx.xxx>
DocumentRoot /home/www/xxx
ServerName http://www.xxx.de
CustomLog /var/log/httpd/xxx-access_log common
ScriptAlias /cgi-bin/ "/home/www/cgi-bin/"
</VirtualHost>
Weiss jemand Hilfe? Will noch jemand was wissen??
gruss sven
mal wieder 500 Internal Server Error
Re: mal wieder 500 Internal Server Error
Ich würde mal sagen, dass die UID des Scripts nicht stimmt. Deswegen wird das Skript nicht über suExec ausgefürht.sven210770 wrote:Diese ist ja schon bekannt. Meine error_log gibt aus:
[Tue Jul 15 22:31:37 2003] [error] [client 217.5.74.249] (2)No such file or directory: getpwuid: invalid userid -1
[Tue Jul 15 22:31:37 2003] [error] (2)No such file or directory: exec of /home/www/cgi-bin/awstats.pl failed
[Tue Jul 15 22:31:37 2003] [error] [client 217.5.74.249] Premature end of script headers: /home/www/cgi-bin/awstats.pl
bye
arty
-
sven210770
- Posts: 12
- Joined: 2003-03-14 09:47
Re: mal wieder 500 Internal Server Error
Aaaaha!????? Das Skript wird über den Apache mit wwwrun aufgerufen. Das Skript hat 755. Kannst Du mir jetzt noch verraten welche UID dsa Skript wohl möchte!?Ich würde mal sagen, dass die UID des Scripts nicht stimmt.
Re: mal wieder 500 Internal Server Error
Hi,
bei suExec muss das Skript dem User gehören, dem das Verzeichnis gehört. Wenn du also das Script in /home/johndoe/public_html/cgi-bin/test.cgi aufrufst, muss das Script dem User "johndoe" gehören und einen chmod von 755 haben.
bye
arty
bei suExec muss das Skript dem User gehören, dem das Verzeichnis gehört. Wenn du also das Script in /home/johndoe/public_html/cgi-bin/test.cgi aufrufst, muss das Script dem User "johndoe" gehören und einen chmod von 755 haben.
bye
arty
-
sven210770
- Posts: 12
- Joined: 2003-03-14 09:47
Re: mal wieder 500 Internal Server Error
Coool, Danke,
Das cgi-bin war noch auf root:root. Das hab ich geändert auf wwwrun:www und den VHost lasse ich mit denselben laufen und jetzt gehts!!
Schon seltsam, kaum macht man es richtig schon funktioniert es ;-)
Danke und viele Grüße
Sven
Das cgi-bin war noch auf root:root. Das hab ich geändert auf wwwrun:www und den VHost lasse ich mit denselben laufen und jetzt gehts!!
Schon seltsam, kaum macht man es richtig schon funktioniert es ;-)
Danke und viele Grüße
Sven
