Plusieurs serveurs\services derriere un : monDomain.com:80

Plusieurs serveurs\services derriere un : monDomain.com:80 - Infrastructures serveurs - Systèmes & Réseaux Pro

Marsh Posté le 17-09-2011 à 15:32:51    

Bonjour,
 
J'ai 2 serveurs et chacun fait tourner plusieurs services (Apache, IIS, RDP via HTML5, FTP, .. )
En entrée public je n'ai que le port 80.
 
Je souhaite avoir:
monDomain.com\Srv1IIS\            >>> qui pointe vers http://srv1:8080
monDomain.com\Srv1Apache\      >>> qui pointe vers http://srv1:80
monDomain.com\Srv2Apache\      >>> qui pointe vers http://srv2:80
...
 
A priori avec du reverse proxy et de la réecriture d'url ca se fait.
J'ai essayé avec apache (Modif. du fichier host.. ), et avec IIS (Avec ARR) sans résultat ..
 
Apache ne me fait rien, du moin sj'ai rien réussi à faire :s
ARR modifie l'url mais pas le retour, du coup avec monDomain.com\Srv1IIS\, j'ai bien http://srv1:8080 mais de l’extérieur c'est mal barré :/
 
Quelqu'un a t'il un bon tuto. pour faire ca ?
Une solution à expliquer ?
 
Merci d'avance.

Reply

Marsh Posté le 17-09-2011 à 15:32:51   

Reply

Marsh Posté le 17-09-2011 à 15:44:28    

reverse proxy sous apache, squid, forefront tmg ou autre :) (attention ça marchera pas pour tous les services, en particulier rdp et ftp)


Message édité par Je@nb le 17-09-2011 à 15:44:47
Reply

Marsh Posté le 17-09-2011 à 15:52:31    

- Un en particulier à préférer aux autres ?
 
- Pour apache, j'ai wamp, je modifie httpd-vhosts .. aucune modif. remarquable .. une idée ? une histoire de module manquant ?
 
EDIT : Note importante, mes serveurs sont des Serveur 2008 R2.


Message édité par nonold95 le 17-09-2011 à 15:55:10
Reply

Marsh Posté le 17-09-2011 à 16:17:30    

c'est quoi le rapport entre https-vhosts et reverse proxy ? :/
 
Si tu es sous win alors plutot apache que squid. TMG est assez cher aussi et requiert un serveur dédié à ça.

Reply

Marsh Posté le 20-09-2011 à 17:51:10    

Mon tuto doit être pourri alors  :??:  
 
C'est un truc comme ca, non ? (Mais dans quel fichier d'ailleur ??)
 
ProxyRequests off
ProxyPass /iis/ http://srv1:8080
ProxyHTMLURLMap http://srv1:8080 /iis
 
<Location /iis/>
        ProxyPassReverse /
        ProxyHTMLEnable On
        ProxyHTMLURLMap  /      /iis/
        RequestHeader    unset  Accept-Encoding
</Location>


Message édité par nonold95 le 20-09-2011 à 17:51:44
Reply

Marsh Posté le 21-09-2011 à 14:44:33    

Bon ça fonctionne pour le http :)
mais pas encore pour le https
 
Faut déjà que je place apache en écoute sur le 443 :/
 
La solution pour le http c'est direct dans le httpd.conf:
 
ProxyRequests off
ProxyPass /iis/ http://srv1:8080
ProxyPassReverse /iis/ http://srv1:8080
 
Et ca roule :)

Reply

Sujets relatifs:

Leave a Replay

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