[resolu] Comment héberger plusieurs site web ?

Comment héberger plusieurs site web ? [resolu] - Réseaux - Systèmes & Réseaux Pro

Marsh Posté le 28-01-2009 à 13:44:10    

salut
 
Je me trouve devant un problème.
 
Nous mettons à disposition des sites Web pour des clients.
Nous n'avons qu'une ip externe
Nous nous débrouillons en donnant aux clients l'ip:port afin de router et vers le bon site dans IIS6 exemple : site 1 - 83.173.x.x:8088, site 2 - 83.173.x.x:8089
 
Aujourd'hui, l'un de nos clients est bloqué par le pare feu de leurs entreprises et il ne peux pas accéder ce type d'URL (ip:port)
Bien sur, l'admin ne veut pas modifier les règles pour nous.
 
Comment faire techniquement pour héberger plusieurs sites avec des adresses ip internet distinctes ?
 
Faut il acheter des noms de domaines et changer de routeur ?
 
Merci
 
Routeur Linksys WRT54GS
Sites hebergé sur SBS 2003 premium (sans isa)


Message édité par olivierlui le 28-01-2009 à 14:22:14
Reply

Marsh Posté le 28-01-2009 à 13:44:10   

Reply

Marsh Posté le 28-01-2009 à 14:21:41    

solution  
les hôtes virtuels

Reply

Marsh Posté le 28-01-2009 à 14:28:55    

En théorie seul les ports 80 et 443 sont utilisés
80: non sécurisé (http)
443: avec chiffrement SSL (https)
 
Pour répondre à ta question, il te faut utiliser les virtual host (sous apache)
 
Comme ça tu peux hébergé un nombre illimité de site web sur une seul adress IP.
 
exemple de vhost:
 
(d'un site web utilisant un chiffrement SSL)
<VirtualHost 192.168.1.117:443>
DocumentRoot /home/un_repertoire/public_html
ServerName www.exemple.com
<Directory "/home/un_repertoire/public_html">
allow from all
Options +Indexes
</Directory>
SSLEngine on
SSLCertificateFile /www.exemple.com.crt
SSLCertificateKeyFile /etc/ssl/www.exemple.com.key
Alias /squirrelmail "/usr/share/squirrelmail"
Alias /phpmyadmin "/usr/share/phpmyadmin"
</VirtualHost>
 
Sinon, voici le même site mais pas chiffré SSL  
<VirtualHost *:80>
DocumentRoot /home/un_repertoire/public_html
ServerName www.exemple.com
<Directory /home/un_repertoire/public_html>
allow from all
Options +Indexes
</Directory>
</VirtualHost>
 
Comme tu l'a surement constaté, il y a une adresse IP LAN (192.168.1.117) - Cette adresse est celle du serveur sur le réseau local (et oui, la connexion Internet est partagé avec plusieurs PC et serveurs)
 
Pour voir un peut plus quel serait le résultat final, visite l'un des 2 sites dans ma signature.  Les 2 sites sont hébergés sur le même serveur avec l'adresse IP LAN 192.168.1.117 et en réalité il y a plus de 8 sites sur ce même serveur - tous utilisent le port 80 et 443 uniquement.
 
(ummm... fait moi signe si ton adresse IP est banie... notre firewall est dans le plutot très agressif vu la nature de certain sites hébergés et banie automatiquement plusieurs IP ayant été reconnues pour spam ou hacking illégale)
 
Bonne chance!


---------------
Gestion et Sécurité réseau - monWiFi.ca et monWiFi.fr
Reply

Marsh Posté le 28-01-2009 à 14:47:43    

Merci
 
Idem pour IIS (mon cas)

Reply

Marsh Posté le 28-01-2009 à 15:59:29    

3 solutions pour différencier:
- des ip externes différentes (on oublie)
- des ports differents (tu utilises déjà)
- des host header different (sous IIS)
 
J'utilise la 3ème option, reconnaissance par host header. rien de particulier à configurer si ce n'est dans le site que tu crées les headers auxquel le site doit répondre


---------------
Booster, the only one (thanks God...)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed