HAProxy: একাধিক সম্মুখভাগ, একই বাঁধাই


10

HAProxy এ একই পোর্টে বাঁধা একাধিক ফ্রন্টএন্ডস কনফিগার করা কি এই সঠিক / সঠিক?

frontend A
    bind :80
    bind :2000-5000
    acl rule_about_A
    use_backend server_A if rule_about_A

frontend B
    bind :80
    acl rule_about_B
    use_backend server_B if rule_about_B

এই ব্যবহারের ক্ষেত্রে, সীমানা A এর 80 টি এবং 2000-5000 সীমাতে বাঁধতে হবে। সীমারেখা বিয়ের জন্য, আমি এগুলি সমস্ত বন্দরের সাথে কেবল 80 এ আবদ্ধ করতে চাই না to

আমি ভেবেছিলাম যে যদি আমি সেভাবে এটি কনফিগার করি তবে এটি পরিষ্কার দেখাবে, পরিবর্তে একটি একক ফ্রন্টএন্ড ব্যবহার করুন এবং এসিএলগুলির সাথে খেলুন, তবে মনে হয় যে কনফিগারেশনটি HAProxyকে ভুল করে তোলে - কখনও কখনও সঠিক নিয়মটি প্রয়োগ করে এবং কখনও কখনও তা হয় না।

এই সীমান্তগুলিকে একক হিসাবে যোগদানের আগে, একই পোর্টগুলির সাথে আবদ্ধ একাধিক ফ্রন্টএন্ড ব্যবহার করা কি সম্ভব?

সম্পাদনা: বিটিডাব্লু, আমি HAProxy 1.5 ব্যবহার করছি

উত্তর:


11

না, আপনি এটি করতে পারবেন না এবং বুদ্ধিমান আচরণের আশা করতে পারেন।

80 পোর্টের জন্য অনুরোধগুলি এক সামনের প্রান্তে বা অন্য দিকে এলোমেলোভাবে উপস্থিত হবে। এই জাতীয় কনফিগারেশনের ফলাফল অপরিজ্ঞাত, এবং প্রযুক্তিগতভাবে আমি বৈধ না হলেও এটি সমস্ত ব্যবহারিক উদ্দেশ্যে একটি অযৌক্তিক কনফিগারেশন।

80 পোর্টে প্রয়োগ করা সমস্ত বিধি (বা যে কোনও বন্দর) 80 এর সাথে আবদ্ধ একটি একক frontend(বা একক listen) নির্দিষ্ট করা দরকার ।

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