Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
[APACHE2] VHost et lecture des repertoires web interdite
Envoyé par: Hunter_SEEKer

Bonjour à tous,

Je viens d'installer en local Apache 2, MySQL et PHP5 pour faire tourner Drupal 6.10.

Sur le site par defaut tout tourne impec, le probleme est survenu lorsque j'ai souhaité créer des VirtualHosts afin de pouvoir gerer du MultiSite avec Drupal.

L'idée c'est d'avoir :
    un domaine local "nom-du-pc" qui pointe vers /var/www/html/
    un domaine local "drupaldefault" qui pointe vers /var/www/html/drupal-6.10/sites/default/
    un domaine local "siteweb01" qui pointe vers /var/www/drupal-6.10/sites/siteweb01/

J'ai recherché pas mal de ressources sur le net et j'ai donc réalisé les modifications suivantes sur mon systeme :

Modif fichier Hosts pour gerer les noms de domaines en local

127.0.0.1 nom-du-pc
127.0.0.1 drupaldefault
127.0.0.1 siteweb01



Modif du fichier httpd.conf

NameVirtualHost 127.0.0.1

#VHost pour le domaine local par defaut
<VirtualHost nom-du-pc>
        DocumentRoot /var/www/html/
        Servername nom-du-pc
        <Directory /var/www/html/>
                Options indexes
                AllowOverride None
                Options MultiViews
        </Directory>
</VirtualHost>

#VHost pour le domaine local drupaldefault
<VirtualHost drupaldefault>
        DocumentRoot /var/www/html/drupal-6.10/sites/default/
        Servername drupaldefault
        <Directory /var/www/html/drupal-6.10/sites/default/>
                Options indexes
                AllowOverride None
                Options MultiViews
        </Directory>
</VirtualHost>

#VHost pour le domaine local siteweb01
<VirtualHost siteweb01>
        DocumentRoot /var/www/html/drupal-6.10/sites/siteweb01/
        Servername siteweb01
        <Directory /var/www/html/drupal-6.10/sites/siteweb01/>
                Options indexes
                AllowOverride None
                Options MultiViews
        </Directory>
</VirtualHost>

Le probleme que je rencontre c'est que j'ai pour les domaines locaux drupaldefault et siteweb01 j'obtiens une page d'erreur 403 (acces interdit).

Les VHosts semblent fonctionner correctement puisqu'en mettant une page index.htm, celle-ci apparait pour chacun des domaines.

J'ai pensé à un probleme de droit sur les repertoires, j'ai donc mis mon USER linux comme proprietaire des repertoires concerné, et apache comme groupe, mon User etant dans le groupe apache...

A ce niveau ça devrait etre correct ?

Une idée ? Je voudrais pouvoir acceder aux fichiers des repertoires apache , merci a vous

Poste le Friday 3 April 2009 21:32:22
Répondre     Citer    
Re: [APACHE2] VHost et lecture des repertoires web interdite
Envoyé par: sov^36

Salut,

Citation

Le probleme que je rencontre c'est que j'ai pour les domaines locaux drupaldefault et siteweb01 j'obtiens une page d'erreur 403 (acces interdit).

Les VHosts semblent fonctionner correctement puisqu'en mettant une page index.htm, celle-ci apparait pour chacun des domaines.

ton problème vient de Options indexes, c'est Options Indexes la bonne directive.
Sans le module auto-index chargé, si tu demande un repertoire qui n'a pas de fichier index tu te ramasses une erreur 403.
Une bonne habitude en cas de doute après modification d'un fichier de conf d'apache est d'utiliser la commande apachectl -t pour un test sur la syntaxe et les options du fichier de conf.

[sov.localhostz.org]

Poste le Saturday 4 April 2009 14:45:10
Répondre     Citer    
Re: [APACHE2] VHost et lecture des repertoires web interdite
Envoyé par: Hunter_SEEKer

Hello et merci de ta reponse smiling smiley

J'ai changé la syntaxe des directives Options Indexes, vérifié que le module auto index etait chargé :

LoadModule autoindex_module modules/mod_autoindex.so


et relancé Apache avec un httpd restart -t, mais le probleme est toujours present; je ne peux tjs pas acceder au index de dossier sad smiley

D'autres pistes ?

Merci de votre aide

Poste le Saturday 4 April 2009 17:10:40
Répondre     Citer    
Re: [APACHE2] VHost et lecture des repertoires web interdite
Envoyé par: sov^36

Re,

donc ça vient d'ailleurs smiling smiley


Citation

J'ai pensé à un probleme de droit sur les repertoires, j'ai donc mis mon USER linux comme proprietaire des repertoires concerné, et apache comme groupe, mon User etant dans le groupe apache...

et est-ce que le groupe a bien les droits de lecture ?

après le problème vient peut-etre d'une autre partie du httpd.conf, mais sans l'avoir sous les yeux c'est dur d'avoir des idées winking smiley

Poste le Saturday 4 April 2009 23:35:12
Répondre     Citer    
Re: [APACHE2] VHost et lecture des repertoires web interdite
Envoyé par: Hunter_SEEKer

Hello et merci bcp de ta reponse smiling smiley

Concernant les permissions voila ce que donne un

ls -l /var/www/


drwxr-xr-x 2 apache apache 4096 2009-03-29 16:14 cgi-bin/
drwxr-xr-x 3 apache apache 4096 2009-03-29 16:14 error/
drwxr-xr-x 5 mon-user apache 4096 2009-04-03 15:26 html/
drwxr-xr-x 3 apache apache 4096 2009-03-29 16:14 icons/
drwxr-xr-x 2 apache apache 4096 2009-03-29 16:14 perl/
drwxr-xr-x 9 apache apache 4096 2009-04-01 12:48 phpmyadmin/
drwxr-xr-x 2 apache apache 4096 2009-03-29 19:14 test/

et un

ls -l sur /var/www/html/drupal-6.10/sites/

drwxrwxr-x 4 mon-user apache 4096 2009-04-01 13:19 all/
drwxrwxr-x 3 mon-user apache 4096 2009-04-03 15:27 default/
drwxrwxr-x 6 mon-user apache 4096 2009-04-03 15:26 siteweb01/

Au niveau des groupes ; mon user "mon-user" est inclu dans le groupe Apache
cat /etc/group

apache:x:76:mon-user

Je vais te coller tout mon httpd.conf ici, c'est un peu indigeste...

Pa contre je suis en train de reinstaller une Mandriva 2009 et Apache sur une autre machine, je vais de suite voir ce soucis de lecture de rep Apache, et faire une copie du httpd.conf; histoire de pouvoir revenir en arriere; car là apres autant de modifications je suis plus sûr qu'il soit encore en phase grinning smiley

Merci a toi smiling smiley

Poste le Monday 6 April 2009 19:15:36
Répondre     Citer    
Re: [APACHE2] VHost et lecture des repertoires web interdite
Envoyé par: Hunter_SEEKer

Citation

Hunter_SEEKer a écrit:
-------------------------------------------------------

> Je vais te coller tout mon httpd.conf ici, c'est
> un peu indigeste...
>

Je NE vais PAS te coller ici mon conf winking smiley

P.S . pas de bouton pour éditer ses messages ???

Poste le Monday 6 April 2009 19:18:41
Répondre     Citer    
Re: [APACHE2] VHost et lecture des repertoires web interdite
Envoyé par: sov^36

Re,
désolé je t'ai un peu oublié ...
As-tu avancé dans ton problème ?
Là j'avoue que je ne vois pas.
Tu as regardé ce que ça dit dans les logs ? La réponse s'y trouve souvent smiling smiley
Sinon la déclaration de tes vhosts me parait bizarre
(<VirtualHost nom-du-pc>)
il me semble que c'est plutot <VirtualHost 127.0.0.1:80> qui serait correcte (la declaration du nom du vhost se faisant avec la directive ServerName).
Essayes de voir tout ça smiling smiley

PS :
Citation

Je NE vais PAS te coller ici mon conf winking smiley
sur un pastebin ça pssera très bien et ça permet une recherche exhaustive winking smiley

Poste le Thursday 9 April 2009 19:49:32
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
[APACHE2] VHost et lecture des repertoires web interdite
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons