Nginx confファイルで、現在のconfファイルに関連する別のconfファイルにinclude
を指定する方法はありますか?
私は書きたいと思います:
server {
listen 80;
server_name localhost;
include "../apis/basic.conf";
...
}
include
ディレクティブのNginxドキュメントには、相対パスの処理方法が記載されていません(リリース1.9.15以降)。 Cコードの私の読みは、Alexey Tenがコメントで提供したように、パスは絶対パスまたはプレフィックスパスに対する相対パスでなければならないということです。
これが ソースコードへの関連リンク です。
上記のAlexy Tenのコメントと同様に、デフォルトのプレフィックスが使用されます。ただし、このStackOverflowの投稿によると: https://stackoverflow.com/a/25486871/1684819 -pオプションを指定して、すべての相対パスが参照される場所を宣言できますデフォルトのコンパイル済みパスの代わりに。