root
含まれているconfファイルへの相対パスを指定することはできますか?
Webアプリを開発してapp-nginx.conf
おり、プロジェクトのディレクトリにアプリ固有の構成のファイルを保持しています。このファイルをメインに含め、必要なプロジェクトのサブディレクトリを適切に参照するパスnginx.conf
を持つようにしたいと思いますroot
。例:
# /etc/nginx/nginx.conf
http {
include /absolute/path/to/app/app-nginx.conf
}
# /absolute/path/to/app/app-nginx.conf
server {
server_name localhost;
listen 9090;
root ./app;
}
同様の設定でnginxを起動した後./app
、nginxはnginxのインストールディレクトリ(/usr/local/Cellar/nginx/1.4.3/
私の場合)からの相対パスを解決しようとしますが、アプリのディレクトリではありません。
--prefix
他のnginxサーバーに影響を与える可能性があり、私の個人的な観点からは、構成ファイルと比較して管理が少し難しくなります。また、nginxではコンテキストset
外のディレクティブを使用してカスタム変数を作成server
できないため、app-nginx.confファイルから絶対パスを移動できません。