Multisites sur IIS

Multisites sur IIS - Logiciels d'entreprise - Systèmes & Réseaux Pro

Marsh Posté le 12-03-2008 à 20:37:00    

Bonjour,
 
J'ai un serveur IIS sous Win 2k3 avec plusieurs sites web dessus, chacun sur un port différent. Mon serveur s'appelle SRV-WWW.
 
Comment faire pour que mes sites soit accèssible sur mon reseau local comme ci dessous:
 
- site1.srv-www -> 192.168.1.1:80
- site2.srv-www -> 192.168.1.1:81
- site3.srv-www -> 192.168.1.1:82
- ...
 
J'ai testé de créér une nouvelle zone toto.local et d'ajouter des A et CNAME, mais je ne m'en sort pas  :sweat:

 

help !


Message édité par iwak le 12-03-2008 à 20:37:53
Reply

Marsh Posté le 12-03-2008 à 20:37:00   

Reply

Marsh Posté le 13-03-2008 à 10:44:56    

pour le multisite, j'ai utilisé apache en frontal avec des virtualhost
 
( multisite apache + IIS + tomcat mais la philosophie est la même )


---------------
Chasser sans bière c'est comme... pêcher sans bière.
Reply

Marsh Posté le 13-03-2008 à 17:38:00    

Je dois utiliser IIS. Donc pas d'apache & co. :/

Reply

Marsh Posté le 13-03-2008 à 21:07:31    

tu utilises IIS comme serveur web, mais en frontal (et cela peut-etre sur le meme serveur tu installes apache et tu utilises des virtualhosts. Ce sera complètement transparent pour les utilisateurs et pour les admin/webmin de ces 3 sites. (le redirecteur ayant une fonction complètement differente dans ce cas que ton IIS ainsi tes sites sernot bien gere par iis).

 


Autre solution si ton serveur web est en DMZ :

 

a ta pate LAN de ton routeur tu declares 4 adresses IP :
1 pour le site 1
1 pour le site 2
1 pour le site 3
et 1 pour le reste (c'est à dire pour les autres flux)

 

ensuite dans les regles de ton firewall tu stipule que

 

1) lorsque l'on attaque l'IP  A sur le port 80 (HTTP) alors cela fait un forward vers l'adresse ip 192.168.1.1 sur le port 81

 

2) lorsque l'on attaque l'IP  B sur le port 80 (HTTP) alors cela fait un forward vers l'adresse ip 192.168.1.1sur le port 82.

 

2) lorsque l'on attaque l'IP  C sur le port 80 (HTTP) alors cela fait un forward vers l'adresse ip 192.168.1.1 sur le port 83.

 

enfin au niveau de ton DNS en interne tu stipules :

 

1)  www. site1 .com = adresse ip A du firewall
2)  www. site2 .com = adresse ip B du firewall
3)  www. site3 .com = adresse ip C du firewall.

 

ainsi la redirection se fera comme une lettre à la poste.

 


Message édité par vrobaina le 13-03-2008 à 21:09:14

---------------
Les cons, ça ose tout, et c'est même à ça qu'on les reconnait....
Reply

Marsh Posté le 13-03-2008 à 21:33:54    

rah ca part trop loin, je cherche une solution avec IIS, le virtual host et mon DNS, rien de plus

Reply

Marsh Posté le 13-03-2008 à 22:42:10    

ialors tu installes apache sur ce serveur et tu le fais ecouter sur le port 80 puis tes autres sites tu les fais ecouter avec IIS  sur les ports 81 82 et 83.

 

ensuite dans le fichier de conf de apache (httpd.conf), tu declares 3 virtuals host chacun faisant reference a un site et un port.

    


Message édité par vrobaina le 13-03-2008 à 22:42:30

---------------
Les cons, ça ose tout, et c'est même à ça qu'on les reconnait....
Reply

Marsh Posté le 13-03-2008 à 22:53:40    

Bonsoir,
 
Un p'tit lien sur la Technet....ici
 
Bonne lecture.


Message édité par hazgard le 13-03-2008 à 22:55:50
Reply

Marsh Posté le 13-03-2008 à 23:05:10    

Genial...  cela ne resoud en rien le pb : il faudra qd meme à un endroit ou un autre (un redirecteur dedie ou un routeur) spécifié que lorsqu'un utiisateur tape www.site1.com cela doit "taper"  sur le meme serveur que www.site2.com MAIS sur un port different.


---------------
Les cons, ça ose tout, et c'est même à ça qu'on les reconnait....
Reply

Marsh Posté le 14-03-2008 à 15:33:00    

iwak a écrit :

rah ca part trop loin, je cherche une solution avec IIS, le virtual host et mon DNS, rien de plus


 
IIS ne gère pas ce genre de comportement ou de façon pas assez souple pour ce que tu demande.
 
vrobaina a détaillé la façon la plus simple de proceder, tu trouvera la documentation détaillé pour les virtualhosts apache sur le site d'apache


Message édité par ajnag le 14-03-2008 à 15:34:08

---------------
Chasser sans bière c'est comme... pêcher sans bière.
Reply

Marsh Posté le 14-03-2008 à 18:12:07    

Pk ne pas faire des vhosts à la base sur IIS tous sur le port 80 ?

Reply

Marsh Posté le 14-03-2008 à 18:12:07   

Reply

Marsh Posté le 15-03-2008 à 20:16:28    

+1 quel interet de mettre du Web sur des ports autres que 80 ?

Reply

Marsh Posté le 17-03-2008 à 00:29:11    

la vraie question est pourquoi utilisé un serveur web qui n'en est pas un...
Tous les problemes que tu rencontre  seraient annulés si tu utilisait Apache...
 
Les navigateurs http, ne savent faire d'autre chose que de "tapper" sur le port 80...
 
C'est au serveur de savoir ou rediriger la requete quand on l'interroge...
apache c'est tout faire des virtual host basés sur l'IP, le nom, le port...
 
Bref je vois pas ou est le probleme... Apache est libre et gratuit... faut juste bosser un peu...

Reply

Marsh Posté le 17-03-2008 à 00:31:05    

bartounet16 a écrit :

la vraie question est pourquoi utilisé un serveur web qui n'en est pas un...
Tous les problemes que tu rencontre  seraient annulés si tu utilisait Apache...
 
Les navigateurs http, ne savent faire d'autre chose que de "tapper" sur le port 80...
 
C'est au serveur de savoir ou rediriger la requete quand on l'interroge...
apache c'est tout faire des virtual host basés sur l'IP, le nom, le port...
 
Bref je vois pas ou est le probleme... Apache est libre et gratuit... faut juste bosser un peu...


 
Tu connais IIS pour dire ça ou tu dis ça au pif parce que tu connais que apache ?
Car IIS est capable de faire ça aussi hein ... et IIS est un serveur web

Reply

Marsh Posté le 17-03-2008 à 23:03:02    

Nickel merci à tous ! J'ai finalement fais des vhost sur le 80 pour tous les sites :)

 

C'etait tout bete en fait :D

 

@bartounet16: J'utilise linux qd je peux, là mon serveur web est sous 2003, avec SQL Server et des Frameworks Dot.net.

 

Et le dot net sous linux apparment c'est pas au point.

 



Message édité par iwak le 17-03-2008 à 23:04:42
Reply

Marsh Posté le 17-03-2008 à 23:38:20    

Je@nb a écrit :


 
Tu connais IIS pour dire ça ou tu dis ça au pif parce que tu connais que apache ?
Car IIS est capable de faire ça aussi hein ... et IIS est un serveur web


 
J'ai utilisé les deux, mais c'est vrai que j'utilise beaucoup plus apache, que je trouve beaucoup plus domcumenté et accessible...
Je ne veux pas faire de troll, mais pour moi IIS n'est bon qu'a héberger les softs de crosoft...

Reply

Sujets relatifs:

Leave a Replay

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