ispCP - Board - Support
500 Error bei einer CGI-Datei - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: German Corner (/forum-26.html)
+--- Thread: 500 Error bei einer CGI-Datei (/thread-14027.html)



500 Error bei einer CGI-Datei - wirtzor - 05-21-2011 03:02 AM

So ich habe eine cgi-Datei names: hotspotlogin.cgi aus dem Projekt Chillispot. Die ursprungsumgebung war ein Ubuntu 10.4 LTS server und nun ist es ein Debian 6 mit neuster ispCP die Datei den richtigen Webuser und 777 rechte. Dazu kommt sie liegt auf dem Debian unter dem Pfad /var/www/virtual/domain.de/cgi-bin/hotspotlogin.cgi

Frag ist irgendwas an einem Ubuntu 10.4 LTS mit Standart Apache2 anders als bei dem Apache2 Config von ispCP das die CGI-Datei nicht mehr will?

Ich habe es auch mit der Coova cgi datei versucht: http://www.pug.org/mediawiki/index.php/Coova_Chilli_Hotspot/Installation#hotspotlogin.cgi

aber auch nur 500 Error.


RE: 500 Error bei einer CGI-Datei - tomhb - 05-21-2011 09:51 AM

(05-21-2011 03:02 AM)wirtzor Wrote:  ...und 777 rechte. Dazu kommt sie liegt auf dem Debian unter dem Pfad /var/www/virtual/domain.de/cgi-bin/hotspotlogin.cgi
[...]
aber auch nur 500 Error.

Mach mal bei den Rechten 755 draus.
Wenn Du aber schon einen error 500 hast, dann steht sicherlich der Grund
dafuer im LogFile.


Gruss Tom



RE: 500 Error bei einer CGI-Datei - wirtzor - 05-21-2011 07:39 PM

Bei 755 macht er auch einen 500 Error.

suexec policy violation: see suexec log for more details
[Fri May 20 17:09:36 2011] [error] [client 84.190.110.246] Premature end of script headers: hotspotlogin.cgi

Sieht mir so aus als würde das script was tun was ispcp nicht möchte. Weiß einer von euch wo die einstellungen zu cgi oder so liegen.


RE: 500 Error bei einer CGI-Datei - joximu - 05-21-2011 09:31 PM

und was steht in der suexec.log?


RE: 500 Error bei einer CGI-Datei - wirtzor - 05-22-2011 01:28 AM

[2011-05-21 07:54:26]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2011-05-21 09:27:39]: uid: (2003/vu2003) gid: (2003/vu2003) cmd: hotspotlogin.cgi
[2011-05-21 09:27:39]: target uid/gid (2003/2003) mismatch with directory (2003/2003) or program (2003/33)
[2011-05-21 09:27:42]: uid: (2003/vu2003) gid: (2003/vu2003) cmd: hotspotlogin.cgi
[2011-05-21 09:27:42]: target uid/gid (2003/2003) mismatch with directory (2003/2003) or program (2003/33)
[2011-05-21 15:45:56]: uid: (2003/vu2003) gid: (2003/vu2003) cmd: hotspotlogin.cgi
[2011-05-21 15:45:56]: target uid/gid (2003/2003) mismatch with directory (2003/2003) or program (2003/33)


Das hier aber ich kann damit nicht ganz so viel anfang. Könnt ihr mir was dazu sagen.


RE: 500 Error bei einer CGI-Datei - tomhb - 05-22-2011 05:42 AM

(05-22-2011 01:28 AM)wirtzor Wrote:  [2011-05-21 15:45:56]: uid: (2003/vu2003) gid: (2003/vu2003) cmd: hotspotlogin.cgi
[2011-05-21 15:45:56]: target uid/gid (2003/2003) mismatch with directory (2003/2003) or program (2003/33)
Das hier aber ich kann damit nicht ganz so viel anfang. Könnt ihr mir was dazu sagen.

Hier mixen sich die Gruppen 2003 und 33 (www-data).
Kannst also an dieser Stelle mal probieren die Rechte auf vu2003:vu2003 zu setzen.
Wenn das nicht reicht, dann muesstest Du Teile vom VHost hier posten.

Gruss Tom





RE: 500 Error bei einer CGI-Datei - joximu - 05-22-2011 09:11 AM

Die Datei (das cgi-programm) hat wohl die Gruppe www-data statt vu2003....

/J


RE: 500 Error bei einer CGI-Datei - wirtzor - 05-22-2011 10:33 PM

Also ist gelöst. Und zum Protokol es war nicht die rechte die falsch waren. Sondern der weg war mist. Den die Datei hatte das Format kaputt gehabt keine ahnung warum aber naja. Laut google passiert das manch mal bei ftp mit perl scripten.


RE: 500 Error bei einer CGI-Datei - joximu - 05-23-2011 06:23 PM

Meinst du die Zeilenschaltung (CRLF statt nur LF)?
Das kann bei Perl ein Problem sein...

/J


RE: 500 Error bei einer CGI-Datei - wirtzor - 05-24-2011 07:55 AM

Keine Ahnung hab nur gelesen das es Probleme machen kann wenn die Datei per FTP hochgeladen wird und hab mir die Datei noch mal neu aus dem Chillispot DEB-Packet geholt und und hab sie mit mc angepasst und nun funzt es.