এনগিনেক্সে কনফিগার করা ফাইলগুলি ক্রমযুক্ত নয়?


12

এনগিনেক্সে কনফিগারেশন ফাইলগুলি অন্তর্ভুক্ত হওয়া আদেশটি স্থির, বা এলোমেলো? অ্যাপাচি সুস্পষ্টভাবে জানায় যে ওয়াইল্ডকার্ডের অক্ষরগুলি বর্ণানুক্রমিক ক্রমে প্রসারিত হয়েছে। এনগিনেক্সের সাথে মনে হয় এটি প্রযোজ্য নয় এবং ম্যানুয়ালটি এ সম্পর্কে কিছুই বলে না

আমার সেটআপে, এর 20_example.comআগে অন্তর্ভুক্ত ছিল 00_default, যা সেখানে ভাগ করা নির্দেশাবলী (লগ ফর্ম্যাটগুলির মতো) সংজ্ঞায়নের আমার উদ্দেশ্যকে পরাস্ত করে।

উত্তর:


23

এনজিনেক্স উত্স কোড অনুসারে এটি GLOB_NOSORT প্যারামিটারের সাথে গ্লোব () ফাংশন ব্যবহার করে , সুতরাং ফাইল অন্তর্ভুক্তির ক্রমটি সুস্পষ্টভাবে প্রতিষ্ঠিত করা যায়নি।

এটি পরিবর্তন করা হয়েছিল নভেম্বর ২০১২ এ , প্রথম প্রকাশিত হয়েছিল 1.3.10 এ। চেঞ্জফাইল থেকে :

এখন যদি মুখোশ সহ "অন্তর্ভুক্ত" নির্দেশিকা ইউনিক্স সিস্টেমে ব্যবহার করা হয় তবে অন্তর্ভুক্ত ফাইলগুলি বর্ণমালা অনুসারে বাছাই করা হয়।


3

AD7six এর উত্তর সম্পূর্ণ সঠিক নয়। অর্ডার এছাড়াও গুরুত্বপূর্ণ যখন দুটি সার্ভার ব্লকের একই "নির্দিষ্টতা" থাকে, উদাহরণস্বরূপ যখন উভয়ই সার্ভার_নামে রেজিজেস ব্যবহার করে এবং আগত অনুরোধ উভয়ের সাথে মেলে:

server {
    server_name ~^(www\.)?(?<domain>foo\.com|bar\.com|baz\.com)$;
    ...
}

এবং

server {
    server_name ~^(www\.)?(?<domain>.+)$;
    ...
}

এই দৃশ্যে, দুটি সার্ভার ব্লক দুটি ফাইলের মধ্যে ছড়িয়ে দেওয়া যায় না কারণ তাদের অর্ডারটি তখন গ্যারান্টিযুক্ত হতে পারে না।


1

যেমন ওপি লগ_ফর্ম্যাট ক্রমটি নির্দেশ করে, এটি সত্যই গুরুত্বপূর্ণ, কাস্টম লগ_ফর্ম্যাটগুলির ক্ষেত্রে, আপনি একই ধরণের উভয় প্রকারের ফাইল, লগ_ফর্ম্যাট সহ কয়েকটি ফাইল, সার্ভার ব্লকযুক্ত কিছু ফাইল যা সেই লগ_ফর্ম্যাটগুলি ব্যবহার করে, ফলাফলটি হবে অত্যন্ত অপরিবর্তনীয় কনফিগারেশন।

কর্মক্ষেত্রে যখন আমরা প্রথম নিজের হাতে তৈরি এনগিনেক্স ফার্মকে পুতুলের দিকে স্থানান্তরিত করি, তখন দুটি / ইত্যাদি / এনজিনেক্স / * থাকার মতো অনেকগুলি ডিবাগিং উদ্ভট পরিস্থিতিতে পরে আমরা স্ক্র্যাচ থেকে কিছু অ্যানগিন্স ইনস্টলেশন দেখতে পেলাম অভিন্ন হার্ডওয়্যার / সেটআপে ব্যর্থ হওয়ার জন্য started আর) একটি এমডি 5 ম্যাচ এবং একই বাইনারি সহ বিভিন্ন ফলাফল তৈরি করে (একের উপরে অবৈধ লগ_ফর্ম্যাট ত্রুটি এবং অন্যটিতে কাজ করা) আমরা লগ_ফর্মেটের মতো কিছু নির্দেশকের পক্ষে এটি খুব শক্তভাবে আদেশ করেছি indeed

আমরা কেবল সার্ভার ব্লক প্রজন্মকে কনফিড / * এর বাইরে রেখে অন্য এক ফোল্ডারে কনফিড / * এর পরে অন্তর্ভুক্ত করে সমস্যার সমাধান করেছি।

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