উত্তর:
আপনি সম্ভবত অ্যাপাচের ভার্চুয়াল হোস্টিং ব্যবহার করতে চাইবেন। এটি একটি আইপি ঠিকানায় অনেকগুলি ডোমেন হোস্ট করার জন্য একটি ভাল-সমর্থিত পদ্ধতি।
http://httpd.apache.org/docs/2.2/vhosts/
বিশেষত, নাম ভিত্তিক ভার্চুয়াল হোস্টগুলি: http://httpd.apache.org/docs/2.2/vhosts/name-based.html
Apache2 ডোমেন নামের উপর নির্ভর করে বিভিন্ন বিষয়বস্তু সরবরাহ করার পক্ষে সমর্থন করে, এমনকি যদি সে সমস্ত ডোমেন একই আইপি ঠিকানার সাথে সমাধান করে। প্রতিটি ডোমেন নাম ভার্চুয়াল হোস্ট দ্বারা পরিচালিত হয় , এইভাবে নামটির নাম ভিত্তিক ভার্চুয়াল হোস্ট ।
এখানে দুটি ডোমেনের জন্য একটি নমুনা কনফিগারেশন রয়েছে:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.yourfirstdomain.tld
DocumentRoot /www/yourfirstdomain.tld/
</VirtualHost>
<VirtualHost *:80>
ServerName www.yourseconddomain.tld
DocumentRoot /www/yourseconddomain.tld/
</VirtualHost>
আপনি এখানে নাম ভিত্তিক ভার্চুয়াল হোস্ট সমর্থন নেভিগেশন অফিসিয়াল ডকুমেন্টেশন পাবেন ।
তবে, দয়া করে নোট করুন এটি কেবলমাত্র HTTPS (SSL- র মাধ্যমে HTTP) নয়, সাধারণ প্লেইন HTTP সংযোগগুলির সাথে কাজ করবে: নাম ভিত্তিক ভার্চুয়াল হোস্টগুলি কোন নামটি চাওয়ার প্রয়োজন তা জানার উপর নির্ভর করে, তবে এনক্রিপ্ট হওয়া এসএসএল না হওয়া পর্যন্ত এই তথ্য অ্যাপাচি দ্বারা জানা যাবে না সংযোগ স্থাপন করা হয়।
আপনার যদি এইচটিটিপিএসের সাথেও আপনার সেটআপ কাজ করতে হয় তবে আপনাকে সার্ভার নেম ইন্ডিকেশন (এসএনআই) ( আরএফসি 4366 ) নামক এসএসএল প্রোটোকলের একটি এক্সটেনশনের উপর নির্ভর করতে হবে । মূলত, এসএনআই-সক্ষম ক্লায়েন্টগুলি (যেমন: ওয়েব ব্রাউজারগুলি) এনক্রিপ্ট হওয়া এসএসএল সংযোগ স্থাপনের সময় সার্ভারকে SSL সংযোগ প্রস্তুত হওয়ার আগে নামটি অনুরোধ করা হচ্ছে তা জানার জন্য একটি অতিরিক্ত সরল পাঠ্য তথ্য যুক্ত করে।
সমস্ত ব্রাউজারগুলি এখনও এসএনআই সমর্থন করে না। লেখার সময় এবং উইকিপিডিয়া অনুসারে, এগুলি করুন:
বেশ কয়েকটি নাম-ভিত্তিক ভার্চুয়াল হোস্টগুলি অ্যাক্সেসযোগ্য ট্রু এইচটিটিপিএসের হোস্টিংয়ের জন্য আপনাকে Mod_ssl সক্ষম করতে হবে এবং উপরের উদাহরণের মতো অনুরূপ কনফিগারেশন যুক্ত করতে হবে:
Listen 443
NameVirtualHost *:443
# Accept connections for these vhosts from non-SNI clients
# Clients without SNI will be handled by the first defined vhost.
# If you only want SNI-enabled client, put on instead
SSLStrictSNIVHostCheck off
<VirtualHost *:443>
ServerName www.yourfirstdomain.tld
DocumentRoot /www/yourfirstdomain.tld/
</VirtualHost>
<VirtualHost *:443>
ServerName www.yourseconddomain.tld
DocumentRoot /www/yourseconddomain.tld/
</VirtualHost>
মনে রাখবেন যে এসএসএল ব্যবহারের জন্য আপনাকে আপনার ডোমেনগুলির জন্য এসএসএল শংসাপত্রগুলি কিনতে - বা কিছু স্বতঃ স্বাক্ষরযুক্ত উত্পন্ন করতে এবং এসএসএল সংযোগের জন্য অ্যাপাচি কনফিগার করতে হবে।
sudo service apache2 restart