আমার nginx.conf এ আমার একাধিক "সার্ভার" ব্লক রয়েছে। যে ক্রমটিতে সার্ভার_নাম মিলছে সেটি নিয়ে ডকুমেন্টেশনটি ভুল বলে মনে হচ্ছে।
আমার কনফারেন্স দেখতে এমন কিছু দেখাচ্ছে:
server {
listen 80
server_name domain.com *.domain.com
# do stuff
}
server {
listen 80
server_name sub.domain.com *.sub.domain.com
# do something else
}
আমি হোস্ট = www.sub.domain.com এর সাথে অনুরোধগুলি কেন সঠিক জায়গায় (দ্বিতীয় সার্ভার) যাচ্ছে কেন তা নথিভুক্ত করার চেষ্টা করছি, যখন ডকুমেন্টেশনটি ইঙ্গিত করে যে এটি প্রথম সার্ভারে যেতে হবে।
এনগিনেক্স ডকুমেন্টেশন ইঙ্গিত দেয় যে সার্ভার ব্লকগুলি ম্যাচগুলির জন্য "ক্রমে" পরীক্ষা করা হয়েছে, যার অর্থ হোস্ট * .sub.domain.com এর সাথে কোনও অনুরোধ দ্বিতীয় সার্ভার নয়, প্রথম সার্ভারের দ্বারা ধরা উচিত। ( http://wiki.nginx.org/HttpCoreModule#server_name )
এছাড়াও, * ওয়াইল্ডকার্ড যে কোনও সংখ্যক সাবডোমেন অংশের সাথে মেলে, তাই * .domain.com www.sub.domain.com এর সাথে মেলে। ( http://nginx.org/en/docs/http/server_names.html#wildcard_names )
যদি এই ডকুমেন্টেশনটি ভুল হয় তবে আসল মিলের ক্রমটি কী?