Pages : 1
#1 Le 16/10/2007, à 10:54
- nonive
apache2 userdir suexec
Bonjour
J'ai un probleme de doc root avec suexec et je ne voi pas comment le resoudre
dans les log de suexec j'ai cette erreur
[2007-10-16 10:08:46]: uid: (1009/toto) gid: (100/100) cmd: test.cgi
[2007-10-16 10:08:46]: command not in docroot (/home/toto/public_html/cgi-bin/test.cgi)
en cherchant j'ai trouver la configuration de suexec
root@localhost:~# /usr/lib/apache2/suexec2 -V
-D AP_DOC_ROOT="/var/www"
-D AP_GID_MIN=100
-D AP_HTTPD_USER="www-data"
-D AP_LOG_EXEC="/var/log/apache2/suexec.log"
-D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D AP_UID_MIN=100
-D AP_USERDIR_SUFFIX="public_html"
voila la config du site
<VirtualHost www.mondomaine.com>
ServerName www.modomaine.com
ServerAlias mondomaine.com
DocumentRoot /home/toto/public_html
SuexecUserGroup toto users
ScriptAlias /cgi-bin/ /home/toto/public_html/cgi-bin/
<Directory /home/toto/public_html/cgi-bin/>
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel notice
CustomLog /var/log/apache2/studio-access.log combined
ServerSignature Off
</VirtualHost>
merci d'avance pour votre aide
#2 Le 16/10/2007, à 13:13
- dexinou
Re : apache2 userdir suexec
normal que ça ne fonctionne pas il te dit que le fichier n'est pas dans le chemin du documentroot configuré par défaut dans suexec : -D AP_DOC_ROOT="/var/www"
Et tu as mi le fichier dans /home/toto/
ça ne peut pas marcher.
soit tu mets tous tes sites dans /var/www ou recompiler suexec avec l'option --with-docroot="/home"
Dernière modification par dexinou (Le 16/10/2007, à 13:15)
Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...
Hors ligne
#3 Le 16/10/2007, à 13:52
- nonive
Re : apache2 userdir suexec
je voudrai bien recompiler suexec mais je ne voi pas comment faire
je croi qu'il faut faire
sudo dpkg-reconfigure apache2
mais je ne suis pas trés sur de moi
#4 Le 16/10/2007, à 15:33
- dexinou
Re : apache2 userdir suexec
je ne pense pas que ça soit ça
cette commande sert à reconfigurer apache et pas le suexec, elle sert éventuellment à activer ou non le suexec mais surement pas à le recompiler.
D'après quelques articles il me semple que tu dois télécharger le sources d'apache2:
cd /usr/src
apt-get source apache2
et de modifier certains fichier sources, regarde éventuellment dans un dossier appelé ubuntu/rules ou debian/rules dans les sources que tu viens de récupérer.
il te suffirait de juste modifier un fichier où tu trouve cette référence:
--with-docroot="/var/www" et de changer suivant tes préférences.
et de compiler...
Bonne chance.
Dernière modification par dexinou (Le 16/10/2007, à 16:00)
Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...
Hors ligne
#5 Le 16/10/2007, à 15:37
- nonive
Re : apache2 userdir suexec
Merci je vai essayer ca.
Pages : 1