Nabiot Posté 6 Juin 2008 Posté 6 Juin 2008 Bonjour, Je galere pas mal... et ca m'amene a decouvrir ce forum qui a l'air fort interessant ! J'ai un Windows XP pro qui me sert de serveur (pas le choix dsl). J'y ai mis un WAMP dessus, le site est en html, simple, uniquement des envois de formulaires en php. Le probleme, c'est que je voudrais pouvoir faire pointer plusieurs nom de domaine sur ce site, mais je galere plus ou moins. J'ai pour l'instant 2 noms de domaines qui pointent sur mon serveur. Je peux donc facilement faire pointer les 2 domaines sur le mm sites, mais comment faire si je veux avoir 2 sites differents ? J'ai bien changer le fichier host de windows, essayer de configurer des virtual host sur apache2, mais a chaque fois, il doit manquer un truc dans la config parce qu'a chaque fois je tombe sur une erreur 404 au pire et au mieux une erreur 403 forbidden. J'ai vu que sur Linux, il y avait une histoire de site-enable nouvelle pour apache2, comment faire l'equivalent sur windows ? Ou alors, je suis un boulet et les configs des anciens apache1.x marchent elles bien et j'aurai oublie une manip ? Merci de votre aide si qq un a une config qui fonctionne bien ! Nabiot
rdd Posté 6 Juin 2008 Posté 6 Juin 2008 Salut, un exemple d'un virtualhost serait le bienvenue, pour voir si la conf est correct.
Nabiot Posté 10 Juin 2008 Auteur Posté 10 Juin 2008 Desole pour le retard. Je me suis rendu compte trop tard que je postais mon msg au mauvais moment... Petit week end de vacances avec un lundi ferie ici (hong kong) ! Voici les bouts de confi qui peuvent vous interesser : ##Dans le httpd.conf## ##le partie qui nous interesse## ServerAdmin guillaume_AT_monsite.com ServerName 202.XX.XX.XX:80 <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all Satisfy all </Directory> <Directory "C:/wamp/www"> Options Indexes FollowSymLinks AllowOverride all Order Allow,Deny Allow from all </Directory> Include "c:/wamp/apache2/conf/extra/httpd-vhosts.conf" ################## ##dans le httpd-vhosts.conf NameVirtualHost www.monsite.com:80 <VirtualHost www.monsite.com:80> ServerAdmin guillaume_AT_monsite.com DocumentRoot C:/wamp/www/dossier1/ ServerName 202.XX.XX.XX <Directory "C:/wamp/www/dossier1"> Options Indexes FollowSymLinks AllowOverride all Order Allow,Deny Allow from all </Directory> </VirtualHost> NameVirtualHost www.monsite.com.hk:80 <VirtualHost www.monsite.com.hk:80> ServerAdmin guillaume_AT_monsite.com DocumentRoot C:/wamp/www/dossier2/ ServerName 202.XX.XX.XX ## la mm IP qu'avant <Directory "C:/wamp/www/dossier2"> Options Indexes FollowSymLinks AllowOverride all Order Allow,Deny Allow from all </Directory> </VirtualHost> ####### C'est la config qui me parait le plus pret de ce que je veux. Avec celle ci, j'ai une erreur "403 forbidden, pas d'acces". Comment faire pour avoir plusieurs sites differents sur mon serveur ? Est ce un pb dans les option des <Directory> ? Svp, help...
rdd Posté 10 Juin 2008 Posté 10 Juin 2008 Salut, Je vois que tu as mis les IP dans le ServerName, mais est ce que tu arrive a resoudre les noms de domaine ? Que te donnes un ping sur tes 2 NDD (pas les IP) ? Si tu utilises une configuration par vhost, tu n'as pas besoin de modifier le httpd.conf (tu pourras le faire plus tard, je ne dis pas qu'il ne faut pas le faire), mise a part decommenter la ligne # Virtual hostsInclude conf/extra/httpd-vhosts.conf Ensuite, une config pour ton vhosts serait plutot : <VirtualHost 202.XX.XX.XX:80>ServerAdmin guillaume_AT_monsite.comDocumentRoot "C:/wamp/www/dossier1/"ServerName monsite.comServerAlias www.monsite.com<Directory "C:/wamp/www/dossier1">Options Indexes FollowSymLinksAllowOverride allOrder Allow,DenyAllow from all</Directory></VirtualHost> Je ne connais pas exactement la config sous windows (si il faut ou pas les guillemets pour les PATH, mais je pense que oui). Mais je pense qu'il doit y avoir des habitues du wamp sur ce forum, qui pourront corrige si je me suis trompe (mais bon il n'y a pas de raison que les configs soient differentes de linux a win mis a part les PATH bien sur).
Nabiot Posté 10 Juin 2008 Auteur Posté 10 Juin 2008 Bon ok, j'ai fait mon boulet. Je viens de trouver, en regardant bien sur la ou j'aurais du chercher en premier. La bonne config est donc donne sur la doc d'Apache : http://httpd.apache.org/docs/2.2/vhosts/name-based.html #### dans le httpd.conf (et pas besoin d'inclure le vhost.conf du coup) NameVirtualHost *:80 <VirtualHost *:80> ServerName www.monsite.com ServerAlias monsite.com *.monsite.com DocumentRoot "c:/wamp/www/dossier1" </VirtualHost> <VirtualHost *:80> ServerName www.monsite.com.hk ServerAlias monsite.com.hk *.monsite.com.hk DocumentRoot /www/dossier2 </VirtualHost> ##### Au lieu de ma config bien complexe, ceci est tres simple et marche (pour le moment). Si vous avez un avis, n'hesitez pas. Et mm si vous voulez me dire que je suis un boulet, vous pouvez aussi ! Merci rdd, pour les paths, en effet, je pense que c'est mieux d'y mettre des guillemets. Mon erreur etait probablement due au fait que je n'avais pas mis de ServerAlias... et au final, je ne me sers pas des <directory>, ca je ne sais pas trop si je dois les mettre au pas par contre. Merci de votre aide ! Je compte bien revenir de tps en tps sur ce forum fort interessant.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant