Configuration Apache pour héberger 2 sites pour une seule IP
Salut tout le monde,
J'ai tenté de configuration mon serveur local pour heberger plus d'un site web. J'ai cru comprendre qu'il faut activer "VitualHost" et créer un alias. J'ai modifié mon fichier httpd.conf. Mais après les manipulations seul le site habituel marche . Celui que je voudrais créer en deuxième me renvoie une erreur
Code:
1 2
|
The requested URL /developpement/ was not found on this server. |
Je donne un extrait du fichier de configuration sur la manipulation que j'ai faite.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
ServerRoot "D:/Program Files/Apache Software Foundation/Apache2.2"
Listen 80
# Example:
# LoadModule foo_module modules/mod_foo.so
LoadModule php5_module "D:/Program Files/PHP-5/php5apache2_2.dll"
...
User daemon # ??
Group daemon # ??
ServerName localhost.modomaine.domn:80
NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost.modomaine.domn
ServerAlias mondomaine.domn *.mondomain.domn
DocumentRoot "G:/repert/tuto/php/tutoriel/"
CustomLog "logs/tutoriel.log" common
# Autres directives ici
</VirtualHost>
<VirtualHost *:80>
ServerName localhost.modomaine2.domn
DocumentRoot "G:/repert/tuto/php/developpement/"
CustomLog "logs/developpement.log" common
</VirtualHost>
<Directory "G:/repert/tuto/php/tutoriel/">
Allow from all
</Directory>
<Directory "G:/repert/tuto/php/developpement/">
Allow from all
</Directory>
<IfModule dir_module>
DirectoryIndex index.php index.html index.htm
</IfModule>
PHPIniDir "D:/Program Files/PHP-5" |
Ai-je omis de tenir compte d'un détail donné. Comment je pourrais taper l'adresse pour accéder au deuxième site ? http://production ou http://localhost/production. Car avec le site qui fonctionne je tape : http://localhost/tutoriel et une des page qu'il héberge.
Merci pour la disponibilité de chacun pour le temps consacré à mon problème.
Configuration Apache pour heberger 2 sites pour une seule IP
Merci Mac
J'ai réussi à modifier le fichier hosts. Maintenant j'ai au moins 3 sites herbagés. Je ne sais pas quelle la limite?
Si ça peut aide d'autres :
Après avoir modifié l'élément,
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| <VirtualHost *:80>
ServerName localhost.modomaine.domn
ServerAlias mondomaine.domn *.mondomain.domn
DocumentRoot "G:/repert/tuto/php/tutoriel/"
CustomLog "logs/tutoriel.log" common
# Autres directives ici
</VirtualHost>
<VirtualHost *:80>
ServerName localhost.modomaine2.domn
DocumentRoot "G:/repert/tuto/php/developpement/"
CustomLog "logs/developpement.log" common
</VirtualHost> |
dans httpd.conf , j'ai également modifié hosts comme suit
(Chacun peut adapter son adresse IP) :
Code:
1 2 3 4 5
|
# Copyright (c) 1993-1999 Microsoft Corp.
# ...
192.168.0.02 localhost.modomaine.domn, localhost.modomaine2.domn
192.168.0.02 localhost |
Encore une fois merci pour votre aide.
Configuration Apache pour heberger 2 sites pour une seule IP
Merci _Mac_ pour cette précision.
Mais supposons que je désire qu'une machine de mon réseau local héberge aussi un site (en java par exemple). Je n'aurais pas dû procéder ainsi?
Bref voulez-vous me donner un peu de détails sur le risque de renseigner une adresse IP telle que je l'ai fait dans le fichier hosts? C'est ça qui s'appelle configuration DNS? ( Je l'ai lu quelque chose de ce genre sur la doc Appache).
Mes gratitudes quant à votre disponibilité et votre aide précieuse.