Pages : 1
#1 Le 17/11/2015, à 13:35
- TheTonyk
Redirection d'un sous-domaine vers un port spécifique
Hello,
Je m'en remet à votre aide après des heures de recherches et d'essais.
J'aimerais avoir des sous-domaines qui redirigent vers certaines port, de préférences une redirection invisible. (Ex : "dev.domain.com" redirige vers "domain.com:8888")
J'ai un serveur dédié sous Ubuntu 15.10 et un nom de domaine chez OVH. J'utilise Bind9 pour les DNS/Reverses.
J'ai trouvé plusieurs solution avec les VirtualHosts de Apache 2. Faut-il plutôt utiliser Bind9 ?
Toutes les config de VirtualHosts que j'ai essayé ne fonctionnaient pas, pas d'erreur mais simplement quand j'entrais le sous-domaine je n'était pas redirigé.
Merci d'avance pour votre aide !
Hors ligne
#2 Le 17/11/2015, à 14:25
- mazarini
Re : Redirection d'un sous-domaine vers un port spécifique
Bonjour,
Si c'est pour faire du web, tu crées un virtual host classique en remplacant DocumeRoot par les lignes :
ProxyPass / http://localhost:8888/
ProxyPassReverse / http://localhost:8888/
ProxyPreserveHost On
Il faut activer les modules apache proxy et proxy-http
Je suppose que la cible est http://localhost:8888 mais tu peux mettre ce que tu veux.
Remarque :
1) les dns ne prennent pas en charge les ports, juste une correspondance nom <-> ip
2) iptable ne prend pas en charge les noms, juste (ip1,port1) <-> (ip2,port2)
3) tu peux également utiliser ngnix pour faire la même chose
S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)
Hors ligne
#3 Le 17/11/2015, à 14:30
- jplemoine
Re : Redirection d'un sous-domaine vers un port spécifique
Sauf erreur de ma part
Ce n'est pas un problème de DNS : donc, ce n'est pas bind9 qui est en cause mais bien Apache.
Il faut que le "serveur" qui réponde sur dev.domain.com renvoie une page qui fasse un erreur 30x (je ne me souviens plus de x : rediect permantatly (ou un truc du genre) )
et redirige vers domain.com:8888.
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
Hors ligne
#4 Le 17/11/2015, à 15:30
- TheTonyk
Re : Redirection d'un sous-domaine vers un port spécifique
Si c'est pour faire du web, tu crées un virtual host classique en remplacant DocumeRoot par les lignes :
ProxyPass / http://localhost:8888/ ProxyPassReverse / http://localhost:8888/ ProxyPreserveHost On
Il faut activer les modules apache proxy et proxy-http
Je suppose que la cible est http://localhost:8888 mais tu peux mettre ce que tu veux.
Malheureusement ce n'est pas du web
Sauf erreur de ma part
Ce n'est pas un problème de DNS : donc, ce n'est pas bind9 qui est en cause mais bien Apache.
Il faut que le "serveur" qui réponde sur dev.domain.com renvoie une page qui fasse un erreur 30x (je ne me souviens plus de x : rediect permantatly (ou un truc du genre) )
et redirige vers domain.com:8888.
Je me doutais bien que c'était Apache, mais comment faire ça ?
J'ai également découvert qu'il y avait visiblement un soucis dans mon configuration DNS car mon nom de domaine fait un redirection de type A vers l'IP de mon serveur. ça pourrais être une des raisons pour lesquels les différentes VirtualHosts que j'ai essayé ne marchais pas.
Merci
Hors ligne
#5 Le 17/11/2015, à 15:50
- mazarini
Re : Redirection d'un sous-domaine vers un port spécifique
A priori apache ne fait que du web et nginx du web et du mail
Peut être que tu devrais indiquer ce qui "répond" derrière domain.com:8888 et pourquoi tu ne veux pas utiliser domain.com:8888 directement.
S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)
Hors ligne
#6 Le 17/11/2015, à 16:40
- bruno
Re : Redirection d'un sous-domaine vers un port spécifique
Si ce n'est pas du web, qu'est-ce que c'est ? Cela ne sert à rien e configurer Apache si ton service n'est pas un service web …
Par ailleurs un enregistrement DNS n'est pas une redirection. Un enregistrement de type A permet la résolution directe nom de domaine -> adresse(s) IP
#7 Le 18/11/2015, à 11:29
- tiramiseb
Re : Redirection d'un sous-domaine vers un port spécifique
Salut,
Même question : si ce n'est pas du web, qu'est-ce que c'est ?
Le truc des virtualhosts, c'est spécifique au web. Une "redirection" telle que tu la demandes, ça n'existe pas au niveau des couches basses (TCP, etc).
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne