Apakah mungkin untuk menentukan rootpath relatif ke file conf yang berisi?
Kami sedang mengembangkan aplikasi web dan menyimpan app-nginx.conffile dengan konfigurasi khusus aplikasi di direktori proyek. Saya ingin dapat memasukkan file ini ke dalam main nginx.confdan memiliki rootjalur yang benar merujuk sub-direktori proyek yang diperlukan. Contoh:
# /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;
}
Setelah memulai nginx dengan konfigurasi yang serupa nginx mencoba untuk menyelesaikan ./apppath relatif ke direktori instalasi nginx ( /usr/local/Cellar/nginx/1.4.3/dalam kasus saya), bukan ke direktori aplikasi.
--prefixdapat mempengaruhi server nginx lain dan dari sudut pandang pribadi saya sedikit lebih sulit untuk mengelola dibandingkan dengan file konfigurasi. Dan nginx tidak memungkinkan untuk membuat variabel khusus dengan kontekssetluar direktifserver, jadi saya tidak dapat memindahkan path absolut dari file app-nginx.conf saya.