আমাদের ল্যানে আমি অ্যাপাচি নাম-ভিত্তিক ভার্চুয়াল হোস্টিংয়ের জন্য সেগুলি ব্যবহারের অভিপ্রায় নিয়ে ডিএনএস সার্ভারে বেশ কয়েকটি 'নকল' টিএলডি স্থাপন করেছি। আমি এটি একটি উবুন্টু 10.04 এলএএমপি সার্ভারে ভর-ভার্চুয়াল-হোস্টিংয়ের (অর্থাৎ ভার্চুয়াল ডকুমেন্টআরট) সাথে একত্রিত করতে চাই।
তবে, আমি এটি সঠিক ভোস্ট নির্বাচন করতে পারি না!
এখানে অ্যাপাচি কনফিগারেশনের সংক্ষিপ্তসার রয়েছে:
NameVirtualHost 10.10.0.205
<VirtualHost 10.10.0.205>
ServerName *.test
VirtualDocumentRoot /var/www/%-3.0.%-2/test/%1/
CustomLog /var/log/apache2/access.log vhost_combined
</VirtualHost>
<VirtualHost 10.10.0.205>
ServerName *.dev
VirtualDocumentRoot /var/www/%-3.0.%-2/dev/%1/
CustomLog /var/log/apache2/access.log vhost_combined
</VirtualHost>
Www.domain.com.dev এর মতো হোস্টনামটি সঠিকভাবে 10.10.0.205 এ সমাধান করে তবে সর্বদা নীচের অংশটির পরিবর্তে শীর্ষস্থানীয় vhost নির্বাচন করে, যা আরও ঘনিষ্ঠভাবে মেলে।
আমি এই ধারণাটির মধ্যে ছিলাম যে প্রদত্ত আইপি-র জন্য শীর্ষ vhost এ ডিফল্ট করার আগে অ্যাপাচি প্রথমে সার্ভারনামটি মিলানোর চেষ্টা করবে। আমি কি ভুল করছি? বা এটি কি সম্ভব না এবং প্রতিটি টিএলডির জন্য কি আমাকে অন্য আইপি ব্যবহার করা উচিত?
অ্যাপাচ্যাক্টেল-এস আউটপুট (ছাঁটা):
10.10.0.205:* is a NameVirtualHost
default server *.test
port * namevhost *.test
port * namevhost *.dev