অ্যাপাচি নাম-ভিত্তিক ভার্চুয়াল হোস্টগুলিতে সার্ভারনাম ওয়াইল্ডকার্ডস?


16

আমাদের ল্যানে আমি অ্যাপাচি নাম-ভিত্তিক ভার্চুয়াল হোস্টিংয়ের জন্য সেগুলি ব্যবহারের অভিপ্রায় নিয়ে ডিএনএস সার্ভারে বেশ কয়েকটি 'নকল' টিএলডি স্থাপন করেছি। আমি এটি একটি উবুন্টু 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

উত্তর:


40

একা ServerAliasনা হয়ে ব্যবহার করুন ServerName:

ServerName somename.dev

ServerAlias *.dev


2
সাম্প্রতিক অ্যাপাচি সংস্করণগুলি এমনকি সার্ভারনামে ওয়াইল্ডকার্ডের অনুমতি দেবে না এবং ত্রুটিটি পরিবর্তে আপনাকে সার্ভারআলিয়াস ব্যবহার করতে বলে।
— কোয়ান্টিন স্কাউসেন

অসাধারণ. এটি দ্রুত এবং বিন্দু ছিল। Def আমার সময় সাশ্রয় করে। ধন্যবাদ।
— আর্ট জিগেল

4

এটি যদি সহায়তা করতে পারে তবে কেবল মো এর উত্তরটি সম্পূর্ণ করতে:

সার্ভারএলিয়াসের ওয়াইল্ডকার্ডগুলি আংশিক ডোমেন নামগুলিতেও যেমন কাজ করে

ServerName somename.dev

ServerAlias *-mysite.dev

সম্প্রতি আমার জীবনের ^^ সংরক্ষিত (প্রতিটি সাব অ্যাপের জন্য সাবডোমেন সঙ্গে একটি প্রধান সাইট যেমন admin-somename.dev, bo-somename.dev, api-somename.dev...)

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