Aller au contenu

Multisites, apache2 et windows


Nabiot

Sujets conseillés

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

Lien vers le commentaire
Partager sur d’autres sites

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...

Lien vers le commentaire
Partager sur d’autres sites

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 hosts
Include conf/extra/httpd-vhosts.conf

Ensuite, une config pour ton vhosts serait plutot :

<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).

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...