1 Serveur privé, 3 sites hébergés, 1 adresse IP = Problèmes?

Nouveau WRInaute
Bonjour,

Malgré plusieurs jours de recherche, aucun souci similaire rencontré sur les forums... Pourtant je pense pas être le seul à avoir plusieurs sites et à avoir pensé à mutualisé son serveur pour les 3.
Voila ma config :
VPS fedora5 avec webmin+apache+bind.
plusieurs sites chacun dans un dossier :
/var/www/html/site1
/var/www/html/site2
/var/www/html/site3
accessibles depuis l'adresse du vps :
http://www.hebergeur.com/site1
http://www.hebergeur.com/site2
http://www.hebergeur.com/site3

j'ai également les 3 noms de domaines : www.site1.com etc...

y a t'il une solution type dns pour diriger les domaines sur les bons repertoires ? ou cela se joue t'il ailleurs ?
Merci pour votre soutien.
 
WRInaute occasionnel
Il faut que tu édites ton fichier httpd.conf

L'hebergemement sur un serveur peut se faire de 4 façons :
(xxx.xxx.xxx.xxx est l'adresse IP de ton serveur)

1. par nom

Dans ce cas la directive NameVirtualHost et nécessaire et pas besoin de l'utiliser plusieurs fois

NameVirtualHoste xxx.xxx.xxx.xxx

<VirtuaHost 1>

</VIrtualHost>

.
.
<VirtuaHost N>

</VIrtualHost>

Il ne faut pas oublier d'editer aussi le fichier /etc/hosts

quand on va sur http://1 alors on est sur le site 1 et ainsi de suite
les infos contenant dans /etc/hosts permettent la redirection vers le VirtualHoste concerné

2. par adresse

pas besoin de NameVirtualHost

<VirtualHost 192.168.1.10>

</VirtualHost>
.
.
<VirtualHost 192.168.1.20>

</VirtualHost>

Mais en ce cas il faut penser que si tu passe par un routeur, alors il faut redirectionner les ports vers les bons serveurs.
Ainsi la traduction NAT faite par le serveur, permettra de se connecter sur le bon site

3. mixte par nom et adresse

NameVirtualHoste xxx.xxx.xxx.xxx

<VirtuaHost 1>

</VIrtualHost>

.
.
<VirtuaHost N>

</VIrtualHost>


<VirtualHost 192.168.1.10>

</VirtualHost>
.
.
<VirtualHost 192.168.1.20>

</VirtualHost>

4. par port

<VirtualHost 192.168.1.10:80>

</VirtualHost>
.
.
<VirtualHost 192.168.1.20:8080>

</VirtualHost>




Enfin bon c'est un début ^^... renseigne toi mieux ....
 
Nouveau WRInaute
Merci je teste cette solution...

merci pour votre info, je ne l'aurais jamais trouvé sur google sans chercher ce terme (virtual hosts).
Ca va en aider plus d'un je pense...

Je teste ça desuite et vous tiens au courant.
merci pour votre aide.
 
Discussions similaires
Haut