Version complète: sur le forum Webmaster Hub : Multisites, apache2 et windows
Webmaster Hub > Création et exploitation de Sites Internet > Les fondations d'un site > Hébergement de Sites
Nabiot
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
Salut,

un exemple d'un virtualhost serait le bienvenue, pour voir si la conf est correct.
Nabiot
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
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
CODE
# Virtual hosts
Include conf/extra/httpd-vhosts.conf


Ensuite, une config pour ton vhosts serait plutot :

CODE
<VirtualHost 202.XX.XX.XX:80>
ServerAdmin guillaume_AT_monsite.com
DocumentRoot "C:/wamp/www/dossier1/"
ServerName monsite.com
ServerAlias www.monsite.com
<Directory "C:/wamp/www/dossier1">
Options Indexes FollowSymLinks
AllowOverride all
Order Allow,Deny
Allow 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
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.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.