Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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... smile

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. smile