Nach Online-Update über Yast Kunden-CGIs nicht mehr möglich

Apache, Lighttpd, nginx, Cherokee
Post Reply
fettehenne
Posts: 62
Joined: 2003-05-08 15:20
Location: Hannover
 

Nach Online-Update über Yast Kunden-CGIs nicht mehr möglich

Post by fettehenne »

Ich habe folgendes Problem:

Nach einem Online-Updatevon Apache über YAST laufen alle CGI-Skripte der Kunden nicht mehr. Normalerweise sollte über suEXEC der warper anspringen und die Skripte unter dem User ausführen der in der confixx_vhost.conf im entsprechenden VHost angegeben ist.

Leider erscheint im Browser ein Standard 500er Error und in der Errorlog steht

Code: Select all

[Sun Jan 11 20:53:07 2004] [error] [client 217.5.80.1] Premature end of script headers: /home/www/web1/html/cgi-bin/hallo.cgi
Wenn ich alles richtig verstanden habe hat yast beim Update den Apache neu kompeliert und dabei --enable-suexec nicht gesetzt, so dass suEXEC nicht aktiviert ist.
ALso dachte ich mir ich muss den Apache neu kompelieren eben mit --enable-suexec. Dann sollte es doch funzen, oder?

Mein grosses Problem ist jetzt wie ich den Apache neu kompeliere so dass es weiterhin mit Confixx funktioniert und CGIs der Kunden laufen.

Wie gehe ich die Sache am besten an?

Bin über jeden Tip unendlich dankbar ;-) :roll:
oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim
 

Re: Nach Online-Update über Yast Kunden-CGIs nicht mehr möglich

Post by oxygen »

Suche benutzten, das wurde schon mindestens 20 mal gefragt. Steht mittlerweile sogar in der faq.

http://www.rootforum.org/forum/viewtopi ... hlight=cgi
http://www.rootforum.org/faq/index.php? ... 47&lang=de
fettehenne
Posts: 62
Joined: 2003-05-08 15:20
Location: Hannover
 

Vielen Dank

Post by fettehenne »

Vielen DAnk für die rasche ANtwort.
Sorry aber ich habe die Suche lange benutzt ohne ein sinnvolles Ergebniss. Ich glaub da schein etwas mit der Suchmaske nicht ganz in Ordnung zu sein; speziell die AND und OR verknüpfüng.

Aber naja, THX
fettehenne
Posts: 62
Joined: 2003-05-08 15:20
Location: Hannover
 

:-(

Post by fettehenne »

Wollte es nach der folgenden Anleitung versuchen:

Code: Select all

Hole dir ein aktuelles Apache Source Paket und installiere es. In der 

/usr/src/packages/SPECS/apache.spec bzw. /usr/src/packages/SPECS/apache2.spec Datei musst du die suExec ./configure Optionen entsprechend anpassen (müsste ca. Zeile 350 sein):

--with-suexec-caller=wwwrun --with-suexec-userdir=html 
--with-suexec-docroot=/home/www --with-suexec-uidmin=630 
--with-suexec-gidmin=100 --with-suexec-safepath="/usr/local/bin:/usr/bin:/bin"



Anscließend mit

rpm -ba apache.spec

anpassen, warten, das gebaute Paket installieren und schon bist du fertig.
Das Problem: /usr/src/packages/SPECS/apache.spec gibt es nicht. DAs Verzeichniss ist leer.

Code: Select all

find /usr/ apache.spec
war leider auch erfolgreich. Ich bin langsam echt am verzweifeln.
oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim
 

Re: Nach Online-Update über Yast Kunden-CGIs nicht mehr möglich

Post by oxygen »

Dann hast du wohl nicht das aktuelle Source Paket installiert.
fettehenne
Posts: 62
Joined: 2003-05-08 15:20
Location: Hannover
 

HÃ??

Post by fettehenne »

Wie meinst du das?

Code: Select all

neo:~ # httpd -V
Server version: Apache/1.3.26 (Linux/SuSE)
Server built:   Oct  8 2002 20:22:08
Server's Module Magic Number: 19990320:13
Server compiled with....
 -D EAPI
 -D EAPI_MM
 -D EAPI_MM_CORE_PATH="/var/lib/httpd/mm"
 -D HAVE_MMAP
 -D HAVE_SHMGET
 -D USE_SHMGET_SCOREBOARD
 -D USE_MMAP_FILES
 -D HAVE_FCNTL_SERIALIZED_ACCEPT
 -D HAVE_SYSVSEM_SERIALIZED_ACCEPT
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
 -D HTTPD_ROOT="/srv/www"
 -D SUEXEC_BIN="/usr/sbin/suexec"
 -D DEFAULT_PIDLOG="/var/run/httpd.pid"
 -D DEFAULT_SCOREBOARD="/var/run/httpd.scoreboard"
 -D DEFAULT_LOCKFILE="/var/run/httpd.lock"
 -D DEFAULT_ERRORLOG="/var/log/httpd/error_log"
 -D TYPES_CONFIG_FILE="/etc/httpd/mime.types"
 -D SERVER_CONFIG_FILE="/etc/httpd/httpd.conf"
 -D ACCESS_CONFIG_FILE="/etc/httpd/access.conf"
 -D RESOURCE_CONFIG_FILE="/etc/httpd/srm.conf"
Das sieht doch in Ordnung aus oder etwa nicht?
fettehenne
Posts: 62
Joined: 2003-05-08 15:20
Location: Hannover
 

Re: Nach Online-Update über Yast Kunden-CGIs nicht mehr möglich

Post by fettehenne »

OK. ALles KLar. Stell mich mal wiwder zu blöd an THX
Post Reply