Bonjour,
J'ai 2 serveurs web Apache chez moi, et je souhaite mettre un site sur le deuxiéme. et souhaite rediriger mes sites de cette façon :
Site1.com => Serveur1 (192.168.0.1)
Site2.com => Serveur2 (192.168.0.2)
Sachant que j'ai qu'une seule IP publique et que j'utilise sur le serveur1.
Comment faire pour envoyer les paquets du site2.com vers le serveur2 ?
Merci d'avance,
# mod_proxy est surement ton ami.
Posté par . Takhi . Évalué à 4.
voir la doc du mod_proxy
http://httpd.apache.org/docs/1.3/mod/mod_proxy.html
( si c'est un apache 1.3)
ou http://httpd.apache.org/docs/2.0/mod/mod_proxy.html
si c'est un apache 2.0
[^] # Re: mod_proxy est surement ton ami.
Posté par JJD . Évalué à 2.
La solution du mod_proxy est certainement la seule possible, puisque le port 80 de ton adresse IP publique est déjà utilisée par le premier serveur. Il faut bien comprendre que dans ce cas-là, les requêtes concernant le site2 arriveront bien sur le serveur1 qui les redirigera vers serveur 2 (reverse proxy). Il faudra certainement aussi déclarer sur serveur1 un VirtualHost par site.
La seule solution pour ne pas passer par serveur1 est l'utilisation d'un port différent (81, 8080, 443 en HTTPS ou n'importe quel autre port qui te passera par la tête). Afin de ne pas alourdir les URL à taper, tu peux toujours essayer de mettre une redirection sur serveur1, voire même des règles de réécriture (un accès à http://www.ton.site2/ est redirigé vers http://www.ton.site2:8080/) : ainsi, seul le premier accès d'un client au site2 est, en partie, traité par serveur1 et les requêtes suivantes (via les liens) aboutissent directement sur le serveur2.
J'espère que jai été à peu près clair
JJD
# Fait du NAT
Posté par Epsos . Évalué à -6.
[^] # Re: Fait du NAT
Posté par -=[ silmaril ]=- (site web personnel) . Évalué à 2.
Ip-masquerading c'est bien mais pas au niveau 7 la ca sert plus a rien.
PS: Il en fait deja du NAT
# developpons la question..
Posté par mobileur . Évalué à 1.
mod_proxy m'a l'air d'etre la bonne façon de faire acceder le site 2 au serveur 2 en passant par le serveur1 (vu que le port 80 est attribué au serveur1).
mais dans ce cas quoi mettre dans le virtualhost d'apache du site 2 sur le serveur 1 ? j'ai lu la tuto (j'ai Apache2) mais vu mon niveau d'anglais :s
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.