web-dev-qa-db-fra.com

Chemin relatif Nginx pour inclure

Dans un fichier Nginx Conf, existe-t-il un moyen de spécifier le fichier include à un autre fichier CONF par rapport au fichier CONF actuel?

Je voudrais écrire:

server {
  listen       80;
  server_name  localhost;

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

...
} 
10
Alex Rothberg

Les Documents Nginx pour la directive include ne documentent pas la manière dont les chemins relatifs sont traités (à partir de la version 1.9.15). Ma lecture du code C est que le chemin doit être absolu ou par rapport au chemin de préfixe, comme Alexey Ten proposé dans un commentaire.

Voici un lien associé au code source .

4
Mark Stosberg

Semblable à ce que Alexy Dix a commenté ci-dessus, le préfixe par défaut sera utilisé. Mais selon ce poste 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 à à la place du chemin de compilation par défaut.

2
xobes