Problème de configuration d'hôte virtuel pour tester symfony
Bonjour à tous,
Tout d'abord : système Linux/Mandriva powerpack 2010-2
Task-Lamp et tout le toutim installé et tout marchait.
Je fonctionnais jusqu'ici simplement en installant mes sites de test dans /var/www/html
et en les appelant via l'URL : http://localhost/site
C'est à dire sans utiliser mod_user et le dossier public_html
J'ai eu envie de tester symfony.
Je suis le book et le tutoriel jobeet (faut bien commencer :mrgreen:)
J'ai créé le dossier /home/laurent/public_html/sfprojets/
Dans ce dossier j'ai mis le dossier symfony-1.4.8 qui me sert de source
dans ce même dossier je commence en ligne de commande suivant le tuto...
création des dossiers /jobeet puis /jobeet/lib/vendor etc.
je vous passe le reste pour en arriver à la config d'apache.
J'utilise drakwizard pour créer un host en plus de celui déjà créé, donc le fichier donne :
Code:
1 2
| 127.0.0.1 localhost.localdomain localhost
127.0.0.1 jobeet.localhost |
Je crée dans /etc/httpd/conf/vhosts.d/ un fichier jobeet_host.conf. Ce fichier est automatiquement chargé par httpd.conf ; voici son contenu :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <VirtualHost jobeet.localhost>
ServerName jobeet
DocumentRoot "/home/laurent/public_html/sfprojets/jobeet/web"
DirectoryIndex index.php
<Directory "/home/laurent/public_html/sfprojets/jobeet/web">
AllowOverride All
Allow from All
</Directory>
Alias /sf /home/laurent/public_html/sfprojets/jobeet/web/sf
<Directory "/home/laurent/public_html/sfprojets/jobeet/web/sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost> |
je relance apache via la commande service et tout est OK :ccool:
Au moment où je retourne sur mon navigateur et tape : http://jobeet.localhost/
Code:
Vous n'avez pas le droit d'accéder au répertoire demandé. Soit il n'y a pas de document index soit le répertoire est protégé. Vous n'avez pas le droit d'accéder à l'objet demandé. Soit celui-ci est protégé, soit il ne peut être lu par le serveur.
:aie:
Pris d'un doute je tape simplement : http://localhost pour vérifier que le reste est accessible et là... c'est le drame, même message. N'étant pas un spécialiste d'apache je pense qu'il y a des directives qui m'échappent.
Ce que je veux :
1 - pouvoir utiliser mon serveur local avec des sites en appel simple comme précédemment (sans changement des fichiers de conf.)
2 - pouvoir travailler avec des VirtualHost sans que ceux ci me bloquent tout
Peut-on m'éclairer, help !
Problème contourné mais non résolu
En créant mon dossier jobeet dans /var/www/html et en modifiant le fichier des VirtualHosts ad-hoc pour donner les bons chemins. le projet s'affiche enfin normalement.
Ce qui m'ennui c'est que j'ai contourné le problème... je ne sais toujours pas comment autorisé mon serveur apache à fonstionner avec d'autres dossiers comme /home/laurent/public_html par ex.
Donc si quelqu'un a une idée.