-
Demande de faisabilité
Bonjour à tous!
Je suis un peu pris par le temps, donc je viens vers vous. J'ai déjà jeté un oeil à la faq et aux quelques derniers Thread qui m'inspiraient, mais je n'ai pas trouvé (enfin ca m'a pas sauté aux yeux).
D'habitude, je préfère chercher de moi même, mais là, je me permet de faire appel aux pros!!!
Voilà, j'ai un routeur avec derrière un reseau de plusieurs machines. Deux de ces machines m'intéressent. L'une est une machine Windows, et l'autre une machine LAMP.
Sur la machine Windows, j'ai 1 serveur http. Sur la machine LAMP j'ai 2 serveurs http (virtualhost).
Actuellement, le routeur route mon port 80 vers windows, le 81 vers le 81 de LAMP et le 82 vers le 82 de LAMP. Apache fonctionne et me donne les bons virtualhost en fonction des ports (ce que je trouve pas mal, vu que je n'y connais pas grand chose en apache ;-) ) et je "vais" jusqu'au routeur grace à son adresse IP (depuis l'exterieur donc)
Ce que j'aimerais faire :
je dispose d'un nom de domaine. Disons "mondomaine.com". J'aimerais que www.mondomaine.com pointe vers le serveur windows, et que test.mondomaine.com et test1.mondomaine.com pointent vers la machine LAMP et ses deux virtualhost...
Est-ce faisable dans l'absolu?
Est-ce faisable uniquement en configurant apache sur la machine LAMP?
Que devrais-je faire?
D'avance, merci à tous!
(n'hésitez pas à demander plus d'infos si nécéssaire! )
-
Oui, c'est faisable. Mais pour pouvoir te dire comment, il faut que tu répondes à une petite question : pour accéder aux sites du serveur LAMP, veux-tu continuer à utiliser les ports 81 et 82 ou tout passer sur le port 80 ? En gros, quelles URL veux-tu : http://test.mondomaine.com:81/ et http://test1.mondomaine.com:82/ ou bien http://test.mondomaine.com/ et http://test1.mondomaine.com/ ?
-
-
OK, dans ce cas :
- Il faut que les 3 noms www.mondomaine.com, test.mondomaine.com et test1.mondomaine.com poitent sur l'IP publique de ton routeur.
- il faut que tu installes un reverse proxy sur l'un de tes serveurs (Linux ou Windows) car ton routeur ne peut renvoyer le port 80 que sur une seule machine, car il ne sait pas parler HTTP. Ce reverse proxy, en revanche, va regarder l'hôte demandé (en-tête HTTP Host) et rediriger en fonction sur tes 3 serveurs Web. Pour info, on peut configurer Apache en reverse proxy. En fonction de la machine sur laquelle tu veux configurer ton reverse proxy, il faudra peut-être changer les ports d'écoute du serveur Web.
- Configure ton routeur pour rediriger le port TCP entrant 80 sur la machine qui sert de reverse proxy.
Pour le reste de la conf, dis-nous sur quelle machine tu veux installer ton reverse proxy et quel est le serveur Web qui tourne sous Windows (IIS ? Apache ?)
-
Génial!
Tu as répondu a mes questions :-)
Ce w-e j'ai trouvé un site qui explique justement comment mettre en place le proxy!
Je vais tenter de mettre ca en place, et je vous tiens au courant!
J'aimerais essayer de moi même pour apprendre plus (j'aime le cambouis).
Si ca ne marche pas, je reviendrais quémander de l'aide!
Déjà un grand merci à toi pour tes indications qui répondent parfaitement aux questions que je me pose!
Cordialement,
Coca
-
_Mac_ : Ca fonctionne nickel! Un grand merci pour tes réponses!