root
İçeren conf dosyasına göre yol belirtmek mümkün mü ?
Bir web uygulaması geliştiriyoruz app-nginx.conf
ve projenin dizininde uygulamaya özel yapılandırmaya sahip dosyayı saklıyoruz. Bu dosyayı ana içine dahil edebilmek nginx.conf
ve root
gerekli projenin alt dizinine uygun bir şekilde yol var istiyorum. Misal:
# /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;
}
Nginx'i benzer yapılandırmayla başlattıktan sonra nginx , uygulamanın dizinine değil, ./app
nginx kurulum dizinine ( /usr/local/Cellar/nginx/1.4.3/
benim durumumda) göre yolu çözmeye çalışır .
--prefix
diğer nginx sunucularını etkileyebilir ve kişisel bakış açımdan yapılandırma dosyasına kıyasla yönetilmesi biraz daha zor olabilir. Ve nginx,set
direktifinserver
bağlam dışında özel değişkenler oluşturmasına izin vermediğinden , mutlak yolu app-nginx.conf dosyamdan taşıyamam.