Créer un sous-domaine pour accéder à un serveur Node.JS

Bonjour,

J'ai installé Gogs (Go git service) qui est une sorte de GitHub personnel sur mon serveur à la maison. Je peux y accéder par le port 3000 avec l'URL suivante : http://mon_nom_de_domaine.fr**:3000**

Cependant j'aimerai pouvoir y accéder sans avoir à passer par le port 3000 mais en passant par un sous-domaine : http://**git.**mon_nom_de_domaine.fr

Sachant que j'utilise un serveur Apache2, est-ce possible?

Merci d'avance pour vos réponses :slight_smile:

Bonjour,

peut être avec un enregistrement SRV, mais il faut que le logiciel le supporte de mémoire, donc y a de forte chance que vous devez continuer à mettre le port sauf si vous utilisez le mod_proxy (https://httpd.apache.org/docs/2.4/fr/mod/mod_proxy.html#proxypassreverse) de apache.

Cordialement, janus57

Merci pour votre aide, cependant j'ai déjà créé une entrée de type SRV de mon sous-domaine git.nom_de_domaine.fr de poids 0 et de priorité 0 pour le port 3000 et la cible nom_de_domaine.fr.
Dans le répertoire /etc/apache2/sites-available j'ai créé le fichier gogs.conf suivant :


# Domaines gérés par ce virtualhost
ServerName git.1abadie.frabadie.fr

# Configuration proxy
ProxyRequests Off
ProxyPreserveHost On

ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http://127.0.0.1:3000/
Order deny,allow
Allow from all


Cependant, après avoir relancé apache, lorsque j'essaie d'accéder au sous-domaine, je tombe sur la page principale de mon site http://nom_de_domaine.fr

Bonjour,

avez-vous regarder la FAQ de Gogs ?

Cf : https://gogs.io/docs/intro/faqs

Cordialement, janus57

Oui j'ai suivi les instructions mais rien, du coup je ne sais pas si c'est à voir avec la zone DNS de type SRV

Car après avoir testé la configuration http://mon_nom_de_domaine.fr/git ça marche parfaitement.

C'est si je le met en sous-domaine que ça ne marche pas

Bonjour,

essayez avec un sous-domaine "simple" (A & AAAA).
Sinon faut revoir la configuration apache + Gogs

Cordialement, janus57

Merci pour votre aide, je vais continuer mes recherches et je reviendrai explique la solution si je la trouve :slight_smile:

@MartinA, un petit hors sujet.

Je me demande si tu ne devrais pas réduire le bandeau en haut de chaque page.
Chez moi, ton bandeau prend toute la hauteur de l'écran. :frowning:
Du coup on ne voit pas qu'il y a un article à lire en dessous.

@Gaston_Phone Merci pour cette remarque, mais c'est un thème Wordpress, il doit pas être adapté à Opera, car je n'ai pas rencontré ce problème sur Google Chrome, Safari et Firefox

Le problème se produit avec IE, Firefox, Safari, Opera dès que l'on réduit la largeur de la fenêtre.
Le changement arrive une largeur de 1024 pixels.

Bonjour,

de mémoire les navigateurs web ne prennent pas en compte les ports déclarés avec les enregistrements SRV

C'est bon j'ai réglé le problème, voilà mon erreur le fichier de configuration que j'ai fait était dans le répertoire sites-available et pas dans le répertoire sites-enabled donc je pouvais beau faire quelque chose ça ne pouvais pas faire effet comme ça… :sweat:

Je suis désolé pour la gêne du coup, et merci pour vos conseils et votre aide

@Gaston_Phone merci pour les précisions, j'ai pu vérifier aussi, je vais y remédier :blush:


@Gaston_Phone merci pour les précisions, j'ai pu vérifier aussi, je vais y remédier :blush:

Ouf ! J'avais peur d'avoir des hallucinations. :p