Ben veritabanı bağlantısı ve diğer birkaç şey ayarlamak için ortam değişkenleri kullanan bir proje başlatıyorum. (İnsanlar dikkatsiz oldukları ve üzerine yazdıkları için yapılandırma dosyalarını kullanmak istemediler).
Her neyse, nginx kullanıyorum ve env'yi desteklerken - yeterince iyi desteklemiyor gibi görünüyor . Env değerlerini sunucu başına blok bazında ayarlayamazsınız . Başka bir deyişle, bu işe yaramaz:
server {
listen 80;
server_name domain;
env FOO = "bar";
}
Bunu yapmalısın:
env FOO = "bar";
http {
server {
listen 80;
server_name domain;
}
}
Yani vhost'a özgü değerlerim olamaz. Bu nedenle, her site için bir tam vhost yapılandırması oluşturmalı ve sadece şu anda istediğim şeyi etkinleştirmeliyim, böylece değer doğru ayarlanmalıdır.
Bu sorunu çözmek için herhangi bir yolu var mı?
fastcgi_pass
ruby / php isteğini iletmek için standart kullanıyoruz .