È possibile specificare il root
percorso relativo al file conf contenente?
Stiamo sviluppando un'app Web e conserviamo il app-nginx.conf
file con la configurazione specifica dell'app nella directory del progetto. Voglio essere in grado di includere questo file in main nginx.conf
e avere un root
percorso che faccia correttamente riferimento alla sottodirectory del progetto richiesto. Esempio:
# /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;
}
Dopo aver avviato nginx con una configurazione simile, nginx tenta di risolvere il ./app
percorso relativo alla directory di installazione di nginx ( /usr/local/Cellar/nginx/1.4.3/
nel mio caso), non alla directory dell'app.
--prefix
può influenzare altri server nginx e dal mio punto di vista personale un po 'più difficile da gestire rispetto al file di configurazione. E nginx non consente di creare variabili personalizzate conset
direttiva al di fuori delserver
contesto, quindi non posso spostare il percorso assoluto dal mio file app-nginx.conf.