আমি মনে করি যে আপনার প্রয়োজনের জন্য hdr_sub ভাল। আমি কিছুক্ষণ hdr_end ব্যবহার করছিলাম তবে এটি নিম্নলিখিত সমস্যার মধ্যে চলে:
80 পোর্টের সাথে অনুরোধগুলি সাধারণত পোর্টটি ছিটিয়ে দেয় যাতে হোস্ট শিরোনামটি "উদাহরণ.com" এর মতো দেখায়, তবে আপনি যদি একটি পোর্টে উদাহরণস্বরূপ, যেমন। com.8080 এর মতো অনুরোধ করছিলেন, তবে শিরোনামটিতে পোর্টটি থাকবে এবং hdr_end ব্যর্থ হবে "example.com" এর জন্য পরীক্ষা করুন।
এইচডিআর_সুব একটি স্ট্রিং ম্যাচ করবে যা আপনার (এবং আমার) জন্য ভাল ফিট বলে মনে হচ্ছে।
উভয় সমাধানের এখনও একটি বাজে জিনিস আছে আমি পছন্দ করি না। ফলাফল নির্ভর মূল্যায়নের আদেশ দিন।
উদাহরণস্বরূপ (আমার শর্তগুলি সীমান্তের মতো দেখতে)
acl is_dbadmin hdr_sub(host) -i dbadmin.example.com
8080 বন্দরে অনুরোধ করা এরকম হবে:
Jul 9 02:48:40 localhost haproxy[8]: 192.168.1.1:55870 [09/Jul/2015:02:48:40.865] http-in example/s1 1/0/0/20/110 200 330722 - - ---- 0/0/0/0/0 0/0 {**example.com:8080**||http://example.com:} {Apache/2.4.10 (Debia||||} "GET /wp-includes/js/zxcvbn.min.js HTTP/1.1"
যেখানে পোর্ট 80 সম্ভবত এটির মতো হতে পারে
Jul 9 02:48:40 localhost haproxy[8]: 192.168.1.1:55870 [09/Jul/2015:02:48:40.865] http-in example/s1 1/0/0/20/110 200 330722 - - ---- 0/0/0/0/0 0/0 {example.com||***http://example.com***:} {Apache/2.4.10 (Debia||||} "GET /wp-includes/js/zxcvbn.min.js HTTP/1.1"