web-dev-qa-db-ja.com

含めるnginx相対パス

Nginx confファイルで、現在のconfファイルに関連する別のconfファイルにincludeを指定する方法はありますか?

私は書きたいと思います:

server {
  listen       80;
  server_name  localhost;

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

...
} 
10
Alex Rothberg

includeディレクティブのNginxドキュメントには、相対パスの処理方法が記載されていません(リリース1.9.15以降)。 Cコードの私の読みは、Alexey Tenがコメントで提供したように、パスは絶対パスまたはプレフィックスパスに対する相対パスでなければならないということです。

これが ソースコードへの関連リンク です。

4
Mark Stosberg

上記のAlexy Tenのコメントと同様に、デフォルトのプレフィックスが使用されます。ただし、このStackOverflowの投稿によると: https://stackoverflow.com/a/25486871/1684819 -pオプションを指定して、すべての相対パスが参照される場所を宣言できますデフォルトのコンパイル済みパスの代わりに

2
xobes