¿Es posible especificar la root
ruta relativa al archivo conf que contiene?
Estamos desarrollando una aplicación web y mantenemos el app-nginx.conf
archivo con la configuración específica de la aplicación en el directorio del proyecto. Quiero poder incluir este archivo en main nginx.conf
y tener una root
ruta que haga referencia correctamente al subdirectorio del proyecto requerido. Ejemplo:
# /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;
}
Después de iniciar nginx con una configuración similar, nginx intenta resolver la ./app
ruta relativa al directorio de instalación de nginx ( /usr/local/Cellar/nginx/1.4.3/
en mi caso), no al directorio de la aplicación.
--prefix
puede afectar a otros servidores nginx y, desde mi perspectiva personal, un poco más difícil de administrar en comparación con el archivo de configuración. Y nginx no permite crear variables personalizadas conset
directivas fuera delserver
contexto, por lo que no puedo mover la ruta absoluta desde mi archivo app-nginx.conf.