PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache + suexec



Sfeni
25.10.02, 12:46
Server version: Apache/1.3.26 (Unix)
Server built: Aug 17 2002 12:21:36
Server compiled with....
-D EAPI
-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_ERRORLOG="/var/log/httpd/error_log"
-D TYPES_CONFIG_FILE="/www/conf/mime.types"
-D SERVER_CONFIG_FILE="/www/conf/httpd.conf"
-D ACCESS_CONFIG_FILE="/www/conf/access.conf"
-D RESOURCE_CONFIG_FILE="/www/conf/srm.conf"

Also der Apache ist mit suexec installiert worden und bringt auch beim starten keine Fehler.
Wenn ich nun aber in einem bestimmten Verzeichnis CGIs abschalten will, dann geht das nicht.
Config für das Verzeichnis:



<Directory "/www/homepages/user">
AllowOverride None
AllowOverride AuthConfig
Options -FollowSymLinks -SymLinksIfOwnerMatch Includes
Options -ExecCGI
</Directory>


Muss ich noch irgendwass anderes machen?

Sfeni
25.10.02, 16:49
Hab noch was vergessen gehabt!
suexec funktioniert natürlich auch.

[Fri Oct 25 17:32:17 2002] [notice] SIGHUP received. Attempting to restart
[Fri Oct 25 17:32:19 2002] [notice] Apache/1.3.26 (Unix) PHP/4.2.2 configured -- resuming normal operations
[Fri Oct 25 17:32:19 2002] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Fri Oct 25 17:32:19 2002] [notice] Accept mutex: sysvsem (Default: sysvsem)

Sfeni
28.10.02, 08:35
Mein Configure Skript (Apache config.status Datei):

LIBS="-lpam" \
SSL_BASE="/root/lamps/openssl-0.9.6g" \
./configure \
"--prefix=/usr/local/httpd" \
"--with-layout=Apache" \
"--bindir=/usr/bin" \
"--sbindir=/usr/sbin" \
"--datadir=/usr/local/httpd" \
"--sysconfdir=/www/conf" \
"--mandir=/usr/share/man" \
"--logfiledir=/var/log/httpd" \
"--localstatedir=/var" \
"--runtimedir=/var/run" \
"--libexecdir=/usr/lib/apache" \
"--proxycachedir=/var/cache/http" \
"--includedir=/usr/include/apache" \
"--enable-module=all" \
"--disable-module=example" \
"--enable-module=ssl" \
"--enable-shared=max" \
"--with-perl=/usr/bin/perl" \
"--disable-rule=WANTHSREGEX" \
"--enable-rule=EAPI" \
"--enable-suexec" \
"--suexec-caller=wwwrun" \
"--suexec-userdir=." \
"--suexec-docroot=/www/homepages" \
"--suexec-logfile=/www/logs/suexec_log" \
"--suexec-uidmin=10000" \
"--suexec-gidmin=1000" \
"--suexec-safepath=/bin:/usr/bin" \
"--server-uid=wwwrun" \
"--server-gid=www" \
"--enable-module=ssl" \
"--activate-module=src/modules/php4/libphp4.a"

Muss ich das "--with-perl=/usr/bin/perl" vielleicht weglassen, dass suexec richtig funktioniert?