আমি এমন একটি প্রকল্প শুরু করছি যা ডেটাবেস সংযোগ এবং অন্য কয়েকটি জিনিস সেট করতে পরিবেশ পরিবর্তনশীল ব্যবহার করে। (লোকেরা নির্লিপ্ত এবং সেগুলি ওভাররাইট করে সেগুলি কনফিগারেশন ফাইলগুলি ব্যবহার করতে চায় নি)।
যাইহোক, আমি এনগিনেক্স ব্যবহার করছি এবং এটি এনভিকে সমর্থন করে - মনে হয় এটি যথেষ্টভাবে সমর্থন করে না । আপনি প্রতি সার্ভার ব্লক ভিত্তিতে env মান সেট করতে পারবেন না । অন্য কথায়, এটি কাজ করবে না:
server {
listen 80;
server_name domain;
env FOO = "bar";
}
আপনার অবশ্যই এটি করা উচিত:
env FOO = "bar";
http {
server {
listen 80;
server_name domain;
}
}
যার অর্থ আমি ভোস্ট-নির্দিষ্ট মান রাখতে পারি না। সুতরাং আমাকে অবশ্যই প্রতিটি সাইটের জন্য একটি সম্পূর্ণ ভোস্ট কনফিগারেশন তৈরি করতে হবে এবং এই মুহুর্তে আমার কেবলমাত্রটিকে সক্রিয় করতে হবে যাতে মানটি সঠিকভাবে সেট করা থাকে।
এটিকে ঘিরে কাজ করার কোনও উপায় আছে কি?
fastcgi_pass
রুবি / পিএইচপি করার অনুরোধটি ফরোয়ার্ড করার জন্য স্ট্যান্ডার্ড ব্যবহার করছি ।