20 votes

chemin relatif nginx à inclure

Dans un fichier de conf nginx, y a-t-il un moyen de spécifier l'adresse de l'utilisateur ? include vers un autre fichier de conf par rapport au fichier de conf actuel ?

Je voudrais écrire :

server {
  listen       80;
  server_name  localhost;

  include "../apis/basic.conf";

...
}

8voto

Mark Stosberg Points 3665

La documentation de Nginx sur l'option include ne documentent pas la façon dont les chemins relatifs sont gérés (à partir de la version 1.9.15). Ma lecture du code C est que le chemin doit être absolu ou relatif au chemin du préfixe, comme Alexey Ten l'a proposé dans un commentaire.

Voici un lien vers le code source .

5voto

xobes Points 51

Comme ce qu'Alexy Ten a commenté ci-dessus, le préfixe par défaut sera utilisé. Mais selon ce post de StackOverflow : https://stackoverflow.com/a/25486871/1684819 l'option -p peut être fournie pour déclarer où tous les chemins relatifs seront référencés à au lieu de du chemin par défaut de la compilation.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X