Bonjour,
J'ai un problème d'accès à un site web. J'ai vu beaucoup de cas similaires sur la toile mais rien pour m'aider. :-?
Je souhaite externaliser les dossiers racines de mes virtualhosts.
Pour cela, j'ai créé le fichier /etc/httpd/conf.d/1-vhosts.conf :
D'après tous mes tests, il semblerait qu'Apache n'a pas le droit d’accéder au dossier /home/MOI/www/site1 et /home/MOI/www/site2
J'ai donc eu l'idée de créer un groupe www regroupant les utilisateurs MOI, apache et root
-> vous me direz si c'est une bonne ou mauvaise méthode.
Ensuite, j'ai modifié les droits du dossier contenant les sites web :
Si je remplace le contenu (principalement le DocumentRoot) de mon fichier 1-vhosts.conf par :
Par contre, aucun accès apparait dans les logs !
Voila je n'y comprends rien.
J'espère que les informations (que j'ai essayé de détailler au maximum) de ce post vont servir à quelques choses...
J'attends votre aide !
Merci d'avance
J'ai un problème d'accès à un site web. J'ai vu beaucoup de cas similaires sur la toile mais rien pour m'aider. :-?
Je souhaite externaliser les dossiers racines de mes virtualhosts.
Pour cela, j'ai créé le fichier /etc/httpd/conf.d/1-vhosts.conf :
<VirtualHost *:80>
DocumentRoot /home/MOI/www/site1
ServerName site1
ErrorLog /var/log/httpd/site1-error.log
CustomLog /var/log/httpd/site1-access.log common
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /home/MOI/www/site2
ServerName site2
ErrorLog /var/log/httpd/site2-error.log
CustomLog /var/log/httpd/site2-access.log common
</VirtualHost>
Bien évidemment, j'ai renseigné le fichier hosts du genre :
127.0.0.1 site1 site2
et les fichiers /home/MOI/www/site1/index.html et /home/MOI/www/site2/index.html existent bien.D'après tous mes tests, il semblerait qu'Apache n'a pas le droit d’accéder au dossier /home/MOI/www/site1 et /home/MOI/www/site2
J'ai donc eu l'idée de créer un groupe www regroupant les utilisateurs MOI, apache et root
-> vous me direz si c'est une bonne ou mauvaise méthode.
Ensuite, j'ai modifié les droits du dossier contenant les sites web :
chgrp www /home/MOI/www
chmod -R a+rwx /home/MOI/www
Malheureusement, j'ai toujours cette foutue erreur 403 sur localhost, site1 et site2 :
Par contre, j'ai regardé autre chose...Forbidden
You don't have permission to access / on this server.
Apache/2.2.17 (Fedora) Server at site1 Port 80
Si je remplace le contenu (principalement le DocumentRoot) de mon fichier 1-vhosts.conf par :
<VirtualHost *:80>
DocumentRoot /home
ServerName site1
ErrorLog /var/log/httpd/site1-error.log
CustomLog /var/log/httpd/site1-access.log common
</VirtualHost>
et que je met un fichier à cet emplacement /home/index.html, ce fichier s'affiche correctement dans le navigateur que ce soit avec http://site1 ou http://localhostPar contre, aucun accès apparait dans les logs !
Voila je n'y comprends rien.
J'espère que les informations (que j'ai essayé de détailler au maximum) de ce post vont servir à quelques choses...
J'attends votre aide !
Merci d'avance