Confixx 3.x, Apache2, suexec Fehler aber anders

Apache, Lighttpd, nginx, Cherokee
Post Reply
bszom
Posts: 10
Joined: 2005-11-23 19:45
 

Confixx 3.x, Apache2, suexec Fehler aber anders

Post by bszom »

Moin,

als allererstes:

1. Ja ich habe Google benutzt
2. Ja ich habe im Forum gesucht
3. Ja ich habe fast alle Themen zu "docroot" und "suexec" gelesen

Meiner Meinung nach ist mein Problem etwas anders und es wundert mich das noch niemand anders drüber gestolpert ist.

Also, vor ein paar Tagen benutze ich YOU um alles auf den neusten Stand zu bringen.
Peng, suexec fängt an zu meckern und keine CGIs lassen sich ausführen, das kennen wir ja.

Serverdaten:
1&1 Rootserver
Suse 9.1
Apache 2
Confixx 3.x

Suexec-Log Fehlermeldung:
[2005-11-23 18:46:42]: uid: (639/web3) gid: (102/102) cmd: enquiry.pl
[2005-11-23 18:46:42]: command not in docroot (/home/htdocs/web3/html/cgi-bin/enquiry.pl)

suexec2 -V:
-D AP_DOC_ROOT="/srv/www/htdocs"
-D AP_GID_MIN=96
-D AP_HTTPD_USER="wwwrun"
-D AP_LOG_EXEC="/var/log/apache2/suexec.log"
-D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D AP_UID_MIN=96
-D AP_USERDIR_SUFFIX="public_html"

So bevor alle loschreien - "Du Idiot, suexec neu kompilieren."
AP_DOC_ROOT war meiner Meinung nach immer "/srv/www/htdocs/", denn hier liegt auch das vorinstallierte Webalizer.
"wwwrun" ist der richtige user
Dies ist MEINE ICH die Standardkonfiguration wie man sie mit einem neuen 1&1 Root Server + Confixx kriegt. Also an suexec hat sich auch nichts geändert.

Folgendes aus meiner confixx_vhost.conf

<VirtualHost **.***.**.**:80>
ServerName ***********.de
ServerAlias http://www.***********.de web3.*********.pureserver.info

DocumentRoot /home/htdocs/web3/html
SuexecUserGroup web3 ftponly
ScriptAlias /cgi-bin/ /home/htdocs/web3/html/cgi-bin/
php_admin_value open_basedir /home/htdocs/web3/
php_admin_value file_uploads 1
php_admin_value upload_tmp_dir /home/htdocs/web3/phptmp/
</VirtualHost>

Wie man sieht ist für diesen Domain der DocumentRoot, SuexecUserGroup und vor allem ScriptAlias richtig.

Was zur Hölle geht hier vor? Gibt es eine Möglichkeit eine Liste der zuletzt von YAST2 installierten Updates zu sehen um ggf. daraus Schlüsse ziehen zu können?

8O :?: 8O
antondollmaier
Posts: 485
Joined: 2004-03-30 10:06
 

Re: Confixx 3.x, Apache2, suexec Fehler aber anders

Post by antondollmaier »

was vorgeht?

suexec erwartet als docroot was innerhalb von /srv/www/htdocs, du hast aber /home ... siehe die suexec-fehlermeldung und den output von suexec2 -v ...

So bevor alle loschreien - "Du Idiot, suexec neu kompilieren."
machen Sie's so ;)


und bzgl "vorinstallierter webalizer": wo liegt denn confixx? ... /home/htdocs/confixx ... dort liegen auch die webalizer-stats ... was in /srv/www/htdocs liegt, wird wohl nicht benutzt ;)


HTH,
Anton
bszom
Posts: 10
Joined: 2005-11-23 19:45
 

Re: Confixx 3.x, Apache2, suexec Fehler aber anders

Post by bszom »

Na gut! :roll:

Ich war irgendwie der Meinung das die Einstellungen in der confixx_vhost.conf die von suexec nichtig machen würden.

Jedenfalls Danke,

:o
wgot
Posts: 1675
Joined: 2003-07-06 02:03
 

Re: Confixx 3.x, Apache2, suexec Fehler aber anders

Post by wgot »

Hallo,
bszom wrote:Ich war irgendwie der Meinung das die Einstellungen in der confixx_vhost.conf die von suexec nichtig machen würden.
nein, sie müssen zusammenpassen.

Die Einstellungen von suexec sind fest eincompiliert und können nicht überschrieben werden aus Sicherheitsgründen.

Gruß, Wolfgang
bszom
Posts: 10
Joined: 2005-11-23 19:45
 

Re: Confixx 3.x, Apache2, suexec Fehler aber anders

Post by bszom »

Hab's jetzt hingekriegt. Gab beim kompilieren von suexec ein paar Probleme da auch der Pfad für die Logfiles geändert werden musste. Leider ist der "hardcoded" und die Einstellung in suexec.h wird ignoriert.
Dazu schreibe ich morgen ein Tutorial, für alle anderen wie mich! :wink:
Post Reply