Apakah mungkin untuk menentukan root
path relatif ke file conf yang berisi?
Kami sedang mengembangkan aplikasi web dan menyimpan app-nginx.conf
file dengan konfigurasi khusus aplikasi di direktori proyek. Saya ingin dapat memasukkan file ini ke dalam main nginx.conf
dan memiliki root
jalur 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 ./app
path relatif ke direktori instalasi nginx ( /usr/local/Cellar/nginx/1.4.3/
dalam kasus saya), bukan ke direktori aplikasi.
--prefix
dapat 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 konteksset
luar direktifserver
, jadi saya tidak dapat memindahkan path absolut dari file app-nginx.conf saya.