আমি নিম্নলিখিত ভার্চুয়াল হোস্ট আছে
server
{
server_name abc.example.com;
root /var/www/test/;
index index.html;
}
দৌড়ানোর সময় nginx -s reload
আমি নিম্নলিখিত ত্রুটিটি পাই:
nginx: [emerg] সার্ভার_নাম_হ্যাশ তৈরি করতে পারেনি, আপনার সার্ভার_নামগুলি_হ্যাশ_বকেট_সাইজ: 32 বৃদ্ধি করা উচিত
15 বা ততোধিক অক্ষর থাকা কোনও সার্ভার_নামের ক্ষেত্রেও একই ঘটনা ঘটে।
যদি আমি সার্ভার_নামটি ab.example.com
(অথবা 15 টি অক্ষরের নীচে কোনও নাম) সেট করে রাখি তবে সমস্যা প্রকাশ হওয়া বন্ধ হয়ে যায়।
এটির সমাধানের জন্য আমি নিম্নলিখিতগুলিতে যুক্ত করেছি /etc/nginx/nginx.conf
(এটি আগে সংজ্ঞায়িত হয়নি):
server_names_hash_bucket_size 64;
এটিকে 33 এ সেট করা কাজ করেছে তবে 32 নয়।
সার্ভার_নামের জন্য কেন ডিফল্ট সর্বোচ্চ দৈর্ঘ্য 14 টি অক্ষর?
এই সীমাটি কি এনজিনেক্সের ডিফল্ট সেটিংস দ্বারা চাপানো হয়েছে বা যে সিস্টেমটি চলছে তার দ্বারা চালিত?
15 এর সার্ভার_নাম সর্বাধিক হ্যাশ বালতির আকারকে কীভাবে প্রভাবিত করে? (সিস্টেমে কেবল 4 টি ভার্চুয়াল হোস্ট সংজ্ঞায়িত করা হয়েছে)
/sys/devices/system/cpu/cpu0/cache/index0/coherency_line_size:64
/sys/devices/system/cpu/cpu0/cache/index1/coherency_line_size:64
/sys/devices/system/cpu/cpu0/cache/index2/coherency_line_size:64
grep "" /sys/devices/system/cpu/cpu?/cache/index?/coherency_line_size
?