নাম ভিত্তিক ভার্চুয়াল হোস্টগুলি ব্যবহার করার সময় লোড হওয়া প্রথম ভার্চুয়াল হোস্ট কনফিগারেশনটি ডিফল্ট হবে (উত্স: অ্যাপাচি উইকি )। উদাহরণস্বরূপ, নীচের কনফিগারেশনের সাথে অন্যথায় মেলে না এমন ডোমেনগুলির সাথে মেলে domain-one.com
:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName domain-one.com
# Other options and directives ..
</VirtualHost>
<VirtualHost *:80>
ServerName domain-two.com
# Other options and directives ..
</VirtualHost>
অনেক সার্ভারের একচেটিয়া কনফিগারেশন ফাইল থাকে না, তবে কয়েকটি হোস্ট-নির্দিষ্ট কনফিগারেশন ফাইল নীচে সাজানো থাকে:
/etc/apache2
|-- sites_available (actual configuration files)
`-- sites_enabled (symlinks to files in sites_available)
এই ক্ষেত্রে, প্রথমে একটি নির্দিষ্ট ভার্চুয়াল হোস্ট কনফিগারেশন লোড করতে, সিমলিংকের নতুন নামকরণ করুন যা প্রথমে সাজানো হবে যেমন, যেমন 00-default
।
অন্যান্য উত্তরগুলির কিছু সঠিকভাবে নয়। অ্যাপাচি উইকের মতে ভার্চুয়াল হোস্টে সেট নাServerName
করা ভুল। হোস্ট ব্যতীত যদি ServerName
প্রথমে লোড না হয় তবে অ্যাপাচি কখনও এটি ব্যবহার নাও করতে পারে, কারণ লোড হওয়া প্রথম হোস্টটি ডিফল্ট হবে।
তদ্ব্যতীত, ServerAlias *
সত্যিই কোনও কিছুর সাথে মিলবে, এটি পরে সংজ্ঞায়িত অন্যান্য ভার্চুয়াল হোস্টগুলিকে ওভাররাইডও করতে পারে। এটি যদি সর্বদা সর্বশেষ ভার্চুয়াল হোস্টকে সংজ্ঞায়িত করা হিসাবে শেষ করা হয় (প্রশ্নটিতে বর্ণিত কনফিগারেশন হিসাবে) তবে এই পদ্ধতির কাজ হবে, তবে এর অর্থ একটি নতুন নির্দেশিকা যুক্ত করা এবং উপরের ক্রমটি পরিবর্তনের পরিবর্তে সাজানোর ক্রম পরিবর্তন করা।