Redirection d'un sous domaine DNS vers un autre port

Ils furent 3 sous domaines en arrivant au port

a marqué ce sujet comme résolu.

Bonjour, j’ai récemment acheté un nom de domaine chez Gandi archibald.xyz.

J’ai crée des sous domaine pour mes différents services:

  • blog.archibald.xyz
  • webmail.archibald.xyz

Aujourd’hui je cherche à créer un sous domaine: gogs.archibald.xyz qui redirigerait sur : archibald.xyz:3000

(Gogs utilise par défaut le port 3000, et je souhaiterais que mes utilisateurs n’aient qu’a aller sur gogs.archibald.xyz sans se soucier du port).

La fiche complète ressemble à ceci

1
2
3
@ 10800 IN A 254.15.94.127
blog 10800 IN CNAME archibald.xyz.
webmail 10800 IN CNAME archibald.xyz.

Du coup j’ai tenté de rajouter:

1
gogs 1800 IN SRV 10 10 3000 archibald.xyz.

Sans succès.

Avez vous une idée de comment faire cela ? Peut être avec d’autres options que propose Gandi ? Merci à vous.

Alors de ce que je sais, pour faire cours, tu ne peux pas.

Par contre, tu as plusieurs moyens de régler ton problème. Le plus simple pour moi est de passer par Apache2 ou NGinx.

Ayant travailler le plus souvent avec Apache2, voici comment il faut faire.

  • Dans un premier temps, créer un VirtualHost avec ton sous domaine gogs.archibald.xyz (Donc qui écoutera sur le port 80 ou 443.
  • Ensuite dans le VirtualHost tu ajoutes une configurations comme celle-ci:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
<VirtualHost *:443>
        ServerName git.winxaito.com
        ServerAdmin ***********************

        #Gogs proxy conf
        ProxyPass / http://localhost:3000/
        ProxyPassReverse / http://git.winxaito.com/
        ErrorDocument 503 http://vps.winxaito.com/git/offline

        ErrorLog ${APACHE_LOG_DIR}/sonar.winxaito.com_error.log
        CustomLog ${APACHE_LOG_DIR}/sonar.winxaito.com_access.log combined

        #SSL (By Let's Encrypt)
        Include /etc/letsencrypt/options-ssl-apache.conf
        Include /etc/letsencrypt/options-ssl-apache.conf
        SSLCertificateFile /etc/letsencrypt/live/git.winxaito.com/fullchain.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/git.winxaito.com/privkey.pem
        Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>

On voit donc en faites que Apache redirige git.winxaito.com sur localhost:3000. Ceci à plusieurs avantages, notamment le faites que c’est apache qui gère les connexions et non Gogs. Donc une potentiel augmentation de sécurité.

Et si tu veux voir le résultat: https://git.winxaito.com/ (Donc il me semble que c’est exactement ce que tu souhaites).

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte