Skip to content

Latest commit

 

History

History
29 lines (26 loc) · 1.58 KB

20180918-bonusFr-symlinks.md

File metadata and controls

29 lines (26 loc) · 1.58 KB

Bonus : configuration de nginx avec des liens symboliques

Afin que la configuration de nginx soit plus facile, rapide et modulable, je vous recommande de créer un fichier de configuration par sous-domaines. Ces fichiers devront être mis dans le dossier /opt/etc/nginx/sites-enabled pour être actifs.
Cependant, c'est encore mieux de positionner les fichiers dans le dossier /opt/etc/nginx/sites-available et de créer un lien symbolique pour activer le sous-domaine.

Si on reprend l'exemple d'un sous-domaine pointant vers l'interface web d'une box sous Kodi (point 6.1) :
On crée le fichier de configuration :

vi /opt/etc/nginx/sites-available/kodi.domain.tld.conf

On colle la configuration :

server {
    listen       443;
    server_name  kodi.domain.tld;
...
}

Jusqu'ici, seul le dossier contenant les fichiers de configuration ont changé. La différence, c'est que pour activer la configuration, on fait simplement :

ln -s /opt/etc/nginx/sites-available/kodi.domain.tld.conf /opt/etc/nginx/sites-enabled/kodi.domain.tld.conf && nginx -s reload

Le nginx -s reload permettant de recharger la configuration nginx pour prendre en compte ce nouveau fichier conf.

Et de la même façon, pour supprimer ou désactiver un site, on fait :

rm opt/etc/nginx/sites-enabled/kodi.domain.tld.conf && nginx -s reload

En supprimant le lien symbolique, on désactive le site sans pour autant supprimer la configuration présente dans sites-available.