Conflit de virtual host

Fermé
desperados - 22 juil. 2010 à 11:55
 Utilisateur anonyme - 22 juil. 2010 à 19:55
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
A voir également:

1 réponse

Utilisateur anonyme
22 juil. 2010 à 19:55
Bonjour,
Je te conseille de t'orienter vers le forum Webmastering ou le forum Programmation. Tu auras sans doute des réponses plus satisfaisantes.
J'ajouterai que MacOS, bien qu'il en soit capable, n'est pas idéal pour héberger un site. Les versions des logiciels installés ne sont pas forcément à jour et la documentation existante est beaucoup moins complète que sous Linux.
Comme je suppose que tu ne comptes pas te servir de ton MacBook comme "vrai" serveur web, et que ton "vrai" serveur tournera sans doute sous une distrib linux quelconque je te conseille d'installer VirtualBox, de virtualiser la distrib Linux souhaitée et de faire tout tes essais avec ça. Tu auras moins de problèmes au moment du passage développement > conditions réelles.
Bonne chance
0