Configuration Nginx

Hello World !

étant en train de basculer mon hébergement sur Hetzner avec un serveur Cloud, j’ai du mal à configurer Nginx.

je ne comprends pas bien la différence entre sites-avaibled et sites-enabled
(où réaliser la config redirection… ?).

En résumé, j’aimerais pouvoir à partir de deux sous domaines, accéder à des répertoires différents :
(chaque répertoire contient un index.html)

sousdomaine1.domaine.eu → /var/www/html/sousdomaine1
sousdomaine2.domaine.eu → /var/www/html/sousdomaine2

j’ai essayé ceci mais ca n’a pas l’air de fonctionner :slight_smile:
je pense ne pas être loin mais je tatonne sans vraiment comprendre :frowning:

sites-enabled/sousdomaine1 :
server {
location / {
try_files sousdomaine1.domaine.eu /sousdomaine1;
}
}

sites-enabled/sousdomaine2 :
server {
location / {
try_files sousdomaine2.domaine.eu /sousdomaine2;
}
}

Merci d’avance pour votre aide :slight_smile:

Bonjour @morey

il faut spécifier le chemin ‹ root › pour que NGINX puisse savoir ou se trouve les fichiers du sous domaine spécifié.

la commande root /var/www/html/sousdomaine2; à placer dans l’onglet server{ } (donc avant le location /).

on peut rajouter un server_name aussi pour spécifier les sous domaines :

server_name soudomaine1.server.tld;

Merci beaucoup pour ton retour @Mrt1 :slight_smile:

je continue donc à rajouter un fichier de config, pour chaque sous-domaines, dans le répertoire sites-enabled de cette manière ?

sites-enabled/sousdomaine1 :
server {
   server-name sousdomaine1.domaine.eu;
   root /var/www/html/sousdomaine1;
   location / {
      try_files ^ /;
   }
}

bon ca ne marche pas encore mais … on s’y approche :slight_smile:

Oui le fichier me semble bien. On peut rajouter à la suite pour le sousdomaine2.
bien penser à redémarrer les services après les changements.

J’ai trouvé ce site qui explique bien la démarche pour ton problème :

2 « J'aime »

merci beaucoup @Mrt1
je vais éplucher cet article :slight_smile:

Merci encore @Mrt1 :slight_smile:

cet article correspond parfaitement à mon besoin.
En reproduisant les étapes une à une je suis arrivé à faire fonctionner le sous domaine :slight_smile:

2 « J'aime »