Page 1 of 1

mal wieder 500 Internal Server Error

Posted: 2003-07-15 22:49
by sven210770
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

Re: mal wieder 500 Internal Server Error

Posted: 2003-07-15 22:51
by arty
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
Ich würde mal sagen, dass die UID des Scripts nicht stimmt. Deswegen wird das Skript nicht über suExec ausgefürht.

bye
arty

Re: mal wieder 500 Internal Server Error

Posted: 2003-07-15 22:56
by sven210770
Ich würde mal sagen, dass die UID des Scripts nicht stimmt.
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!?

Re: mal wieder 500 Internal Server Error

Posted: 2003-07-15 23:01
by arty
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

Re: mal wieder 500 Internal Server Error

Posted: 2003-07-15 23:11
by sven210770
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