É possível especificar o rootcaminho relativo ao arquivo conf que contém?
Estamos desenvolvendo um aplicativo Web e mantemos o app-nginx.confarquivo com configuração específica do aplicativo no diretório do projeto. Quero poder incluir esse arquivo no main nginx.confe ter o rootcaminho referenciando adequadamente o subdiretório do projeto necessário. Exemplo:
# /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;
}
Depois de iniciar o nginx com uma configuração semelhante, o nginx tenta resolver o ./appcaminho relativo ao diretório de instalação do nginx ( /usr/local/Cellar/nginx/1.4.3/no meu caso), não ao diretório do aplicativo.
--prefixpode afetar outros servidores nginx e, da minha perspectiva pessoal, um pouco mais difícil de gerenciar em comparação com o arquivo de configuração. E o nginx não permite criar variáveis personalizadas comsetdiretiva fora doservercontexto; portanto, não posso mover o caminho absoluto do meu arquivo app-nginx.conf.