আপগ্রেম সার্ভারে এনগিনেক্স http উপসর্গগুলি


12

আমি দুটি ডকারের ধারককে প্রক্সি পাস করতে এনজিনেক্স ব্যবহার করার চেষ্টা করছি। আমার আপস্ট্রিম কনফ ফাইলটি এখানে:

upstream api_servers {
  server http://192.168.49.4:49155;
  server http://192.168.49.4:49156;
}

এটিই আমি এটি লোড করার চেষ্টা করছি:

nginx: [emerg] invalid host in upstream "http://192.168.49.4:49155" in /etc/nginx/conf.d/api_upstream.conf:3
nginx: configuration file /etc/nginx/nginx.conf test failed

একবার আমি http: // উপসর্গগুলি সরিয়ে ফেললে ত্রুটি হওয়া বন্ধ হয়ে যায়। কেন এমন?

উত্তর:


16

আপস্ট্রিম ব্লকটি statusচ্ছিক স্থিতি পুলিং এবং সংযোগ বিধিনিষেধ সহ সার্ভারগুলির একটি তালিকা। এই সার্ভারগুলিতে যোগদানের জন্য ব্যবহৃত প্রোটোকলটি অবশ্যই proxy_passনির্দেশে নির্দিষ্ট করতে হবে ।

upstream api_servers {
    server 192.168.49.4:49155;
    server 192.168.49.4:49156;
}

server {

    [ ... ]

    location /foo/ {
        proxy_pass http://api_servers/;
    }

}

2

সিনট্যাক্স: সার্ভারের ঠিকানা [পরামিতি]; ঠিকানাটি একটি domainচ্ছিক পোর্ট সহ একটি ডোমেন নাম বা আইপি ঠিকানা হিসাবে বা "ইউনিক্স:" উপসর্গের পরে নির্দিষ্ট ইউনিক্স-ডোমেন সকেট পাথ হিসাবে নির্দিষ্ট করা যেতে পারে। আমার মনে হয় আপনার " http://nginx.org/en/docs/http/ngx_http_upstream_module.html#upstream " দেখতে পছন্দ করা উচিত ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.