Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/11/2015, à 14: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, à 15: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, à 15: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.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#4 Le 17/11/2015, à 16:30

TheTonyk

Re : Redirection d'un sous-domaine vers un port spécifique

mazarini a écrit :

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 hmm

jplemoine a écrit :

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, à 16: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, à 17: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

Hors ligne

#7 Le 18/11/2015, à 12: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).

Hors ligne