Назад | Перейти на главную страницу

Относительный путь nginx для включения

Есть ли способ указать в файле конфигурации nginx include в другой файл conf относительно текущего файла conf?

Хочу написать:

server {
  listen       80;
  server_name  localhost;

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

...
} 

Документы Nginx для include директива не документирует, как обрабатываются относительные пути (начиная с версии 1.9.15). Я понимаю код C, что путь должен быть абсолютным или относительно пути префикса, как Алексей Тен предложил в комментарии.

Вот связанная ссылка на исходный код.

Подобно тому, что прокомментировал Alexy Ten выше, будет использоваться префикс по умолчанию. Но согласно этому сообщению на StackOverflow: https://stackoverflow.com/a/25486871/1684819 параметр -p может быть предоставлен для объявления, где все относительные пути будут ссылаться на вместо компилированного пути по умолчанию.