-
-
-
Salsero
Vielleicht helfen ja diese Informationen:
olga:/etc/httpd # /usr/sbin/httpd -V
Server version: Apache/1.3.23 (Unix)
Server built: Oct 9 2002 14:27:01
Server's Module Magic Number: 19990320:11
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="/usr/local/httpd"
-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_XFERLOG="/var/log/httpd/access_log"
-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"
olga:/etc/httpd #
PC: Debian squeeze/sid | Intel(R) Core(TM)2 Duo CPU E8200 @ 2.66GHz | 2GB Ram | Geforce 210
http://tux.hm Linux- und BSD-UserGroup im Weserbergland
-
Registrierter Benutzer
Was geht denn genau nicht und was für rpm's hast du? Sind sie für Suse? Was sagt er beim Installieren?
-
Salsero
Hi!
Das ist nett das Du dich meldest.
Also, die rpms sind nach dem Onlineupdate wohl aktuell bei Suse8.0:
olga:/ # rpm -q apache
apache-1.3.23-142
Ich hatte auch schonmal auf einem anderen System einen Apache mit suexec installiert.
Allerdings dort mit tar.gz Dateien und nicht mit RPMs.
Nun nutzt der Server aber fou4s und ich möchte auch das man immer mit RPMs updaten kann.
Und laut:
olga:/etc/httpd # /usr/sbin/httpd -V
Server version: Apache/1.3.23 (Unix)
Server built: Oct 9 2002 14:27:01
Server's Module Magic Number: 19990320:11
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="/usr/local/httpd"
-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_XFERLOG="/var/log/httpd/access_log"
-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"
Ist ja wohl auch
-D SUEXEC_BIN="/usr/sbin/suexec"
aktiv?
Jetzt kommts aber...
Wenn ich einen USER und GROUP in den V-Host Einträgen eintrage und dann z.B. ein cgi ausführe,
dann wird ein "Premature End Of Script Headers" ins error_log geschrieben.
Wenn ich USER und GROUP aus den V-Host Einträgen wieder entferne, geht das Perl-Script.
Das Perlscript ist übrigens ein Hello-World script mit einer Wartezeit von 60 Sekunden.
Wenn ich dann das Perlscript ausführe, wird laut ps aux das perlscript mit wwwrun und nogroup ausgeführt.
Naja, ist ja auch richitg, denn so ist es ja auch global gesetzt.
Mein Problem wäre also:
1. Ist der Apache, als normale RPM, unter SUSE8.0 tatsächlich mit suexec installiert???
2. Wenn ja, warum werden die Perlscripte nicht mit den USERrechten ausgeführt die ich in die V-Hosteinträge Eintrage in die httpd.conf eintrage?
3. Warum wird dann z.B. ein "Premature End Of Script Headers" ins error_log geschrieben?
PC: Debian squeeze/sid | Intel(R) Core(TM)2 Duo CPU E8200 @ 2.66GHz | 2GB Ram | Geforce 210
http://tux.hm Linux- und BSD-UserGroup im Weserbergland
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen