Conflit entre virtual hosts ?
Bonjour,
Je viens d'avoir un macbook sous Leopard 10.6 et je suis développeur sous Symfony
Comme Apache et PHP5 sont installé, je me suis dis qu'il ne serait pas utile d'installer MAMP.
J'ai modifié le httpd.conf pour activer PHP, j'ai fait des modifs dans PHP INI, j'ai passé le safe mode sur off pour APACHE, j'ai activé la réécriture d'url, j'ai installé MySQL + wokrbench, et j'ai relancé APACHE
J'ai testé Mysql en mode console: ok, cela fonctionne bien.
j'ai fait un test avec une page index dans Sites, j'ai tapé 127.0.0.1/monnom/ et hop ca marche.
Test avec accès BDD. ok
Bon j'ai plusieurs sites qui nécessite un virtual host. j'ai donc ajouté ceci pour le premier site dans le httpd.conf d'APACHE:
Code:
1 2 3 4 5 6 7 8 9 10 11
| <VirtualHost *:80>
ServerName monsite1
ServerAdmin webmaster@monsite1
DocumentRoot "/Users/myname/Sites/monsite1/web"
<Directory /Users/myname/Sites/monsite1/web>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost> |
NB > le fichier index d'un site symdony n'est pas à la racine du projet mas à la racine du répertoire web. D'où le document root
Je modifie aussi le fichier hosts comme suit:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| ##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
dans safe_mode_protected_env_vars
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
127.0.0.1 monsite1 |
Je relance Apache, et ca fonctionne bien: je vais dans safari, je tape http://monsite1/ et je tombe bien sur la page d'index.
TOUT SEMBLE BIEN FONCTIONNER
sauf que je rajoute un deuxième site: je modifie donc le httpd.conf en ajoutant monsite2 et monsite2 est ajouté dans le host
je relance APACHE. et là boom: site je tape http://monsite2/ je tombe bien sur l'index de monsite2 MAIS si je tape monsite1 je tombe AUSSI sur la page index de monsite2 !!!
C'est comme si les 2 alias existaient mais ils pointent tous les 2 sur le directory de monsite2
Si quelqu'un peut m'aider, ca fait 3 jours que je galère !!!
Merci d'avance