আমি 2 টি অ্যাপ্লিকেশন প্যাকেজ করার চেষ্টা করছি যা প্রিন্সি হিসাবে এনগিনেক্স ব্যবহার করে এবং প্রতিটি কনফিগ ফাইল সরবরাহ করে /etc/nginx/conf.d/
।
এক ফাইলে এটি করা ( combined.conf
) দুর্দান্ত কাজ করে:
upstream backend1 {
http://localhost:8989;
}
upstream backend2 {
http://localhost:8990;
}
server {
location /backend1/ {
proxy_pass http://backend1;
}
location /backend2/ {
proxy_pass http://backend2;
}
যাইহোক, 2 টি ফাইলে বিভক্ত হয়ে গেলে, পুনর্নির্দেশগুলির মধ্যে একটির পদ্ধতিগতভাবে ব্যর্থ হয়:
backend1.conf
:upstream backend1 { http://localhost:8989; } server { location /backend1/ { proxy_pass http://backend1; }
backend2.conf
:upstream backend2 { http://localhost:8990; } server { location /backend2/ { proxy_pass http://backend2; }
সুতরাং আমার প্রশ্নটি: কোনও http
নোডের 2 টি আলাদা server
বাচ্চা থাকতে পারে?
এনগিনেক্স ডকুমেন্টেশন এ সম্পর্কে কিছুই বলে না।
অন্যান্য লোকেরা এই ধরণের স্থাপত্যের সাথে সফল হয়েছেন বলে মনে হয় যদিও :(
এনগিনেক্স সংস্করণটি 1.1.19-1ubuntu0.1।
কোন পরামর্শের জন্য ধন্যবাদ!