Conflit de virtual host
desperados
-
Leahkim Messages postés 3081 Date d'inscription Statut Membre Dernière intervention -
Leahkim Messages postés 3081 Date d'inscription Statut Membre Dernière intervention -
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é dans ceci dans le httpd.conf d'APACHE:
<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:
##
# 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
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é dans ceci dans le httpd.conf d'APACHE:
<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:
##
# 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
A voir également:
- Conflit de virtual host
- Fichier host - Guide
- Virtual dj - Télécharger - DJ & Karaoké
- Virtual clonedrive - Télécharger - Divers Utilitaires
- Atomix virtual dj - Télécharger - DJ & Karaoké
- Virtual dub - Télécharger - Montage & Édition
1 réponse
Ba tu dois avoir une erreur dans tes fichiers hosts:
<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>
Ca c'est le host 1
##
# 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
127.0.0.1 monsite2
Et pour le second site:
<VirtualHost *:80>
ServerName monsite2
ServerAdmin webmaster@monsite2
DocumentRoot "/Users/myname/Sites/monsite2/web"
<Directory /Users/myname/Sites/monsite2/web>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
tes host sont bien configurés comme ci-dessus ?
Si vous n'y arrivez pas du premier coup, appelez ça la version 1.0
<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>
Ca c'est le host 1
##
# 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
127.0.0.1 monsite2
Et pour le second site:
<VirtualHost *:80>
ServerName monsite2
ServerAdmin webmaster@monsite2
DocumentRoot "/Users/myname/Sites/monsite2/web"
<Directory /Users/myname/Sites/monsite2/web>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
tes host sont bien configurés comme ci-dessus ?
Si vous n'y arrivez pas du premier coup, appelez ça la version 1.0