mal wieder 500 Internal Server Error

Bash, Shell, PHP, Python, Perl, CGI
sven210770
Posts: 12
Joined: 2003-03-14 09:47

mal wieder 500 Internal Server Error

Post 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
arty
Userprojekt
Userprojekt
Posts: 729
Joined: 2002-06-12 10:11

Re: mal wieder 500 Internal Server Error

Post 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
sven210770
Posts: 12
Joined: 2003-03-14 09:47

Re: mal wieder 500 Internal Server Error

Post 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!?
arty
Userprojekt
Userprojekt
Posts: 729
Joined: 2002-06-12 10:11

Re: mal wieder 500 Internal Server Error

Post 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
sven210770
Posts: 12
Joined: 2003-03-14 09:47

Re: mal wieder 500 Internal Server Error

Post 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