সবার আগে এসএনআই সমর্থন না থাকা সমস্ত ক্লায়েন্টদের জন্য একটি শংসাপত্র নির্দিষ্ট করা সম্ভব should এই আইপি ঠিকানায় হোস্ট করা সমস্ত ডোমেনের অর্থ, আপনি কমপক্ষে একটিতে এসএনআই ছাড়াই ক্লায়েন্টদের জন্য কাজ করতে পারেন।
HTTP থেকে https এ পুনঃনির্দেশের সময় আপনি যা করতে পারেন তা দুটি পর্যায়ে পুনঃনির্দেশ। HTTP থেকে https এ প্রথম পুনর্নির্দেশটি ডোমেন নাম ব্যবহার করে, যা আপনি নিশ্চিত করেছেন যে এসএনআই সমর্থন সহ বা ছাড়া কাজ করবে। সম্পূর্ণ আসল URL টি অন্তর্ভুক্ত করতে হবে, যেমন এই https সাইট থেকে আপনি পরে যথাযথটিতে পুনর্নির্দেশ করতে পারেন।
ডোমেন নাম, যা এসএনআইয়ের সাথে বা ছাড়াই কাজ করে, ক্লায়েন্টের দ্বারা এসএনআই সমর্থিত কিনা তা নির্ভর করে ভিন্ন আচরণ করতে পারে। এইভাবে আপনি ক্লায়েন্টকে SNI সমর্থিত কোনও ডোমেইনে পুনঃনির্দেশ করার আগে আপনি জানতে পারবেন, যার জন্য এসএনআই প্রয়োজন।
অ্যাপাচে এটি কীভাবে কনফিগার করতে হবে তা আমার পক্ষ থেকে অনুমান করার মতো কিছু হতে চলেছে (যেহেতু আমি একাধিক শংসাপত্রের সাথে অ্যাপাচিকে কখনই কনফিগার করেছি না)। আমার ধারণা, এটি করার উপায়টি হ'ল মধ্যবর্তী ডোমেন সহ সমস্ত ডোমেনের জন্য নাম ভিত্তিক ভার্চুয়াল হোস্ট তৈরি করা।
তারপরে এসএনআই ছাড়াই ক্লায়েন্টদের জন্য একটি ডিফল্ট ভার্চুয়াল হোস্ট তৈরি করুন, যা নাম ব্যবহার করে একই সার্টিফিকেট ব্যবহার করে। অভিন্ন শংসাপত্র সহ এই দুটি ভার্চুয়াল হোস্ট, তারা এসএনআই সমর্থন করে কিনা তার উপর নির্ভর করে ক্লায়েন্টগুলিকে বিভিন্ন পুনর্নির্দেশ পাঠাবে।
শেষ অবধি, আমি সার্ভারে IPv6 সক্ষম করব। আইপিভি 6 দিয়ে আপনি পর্যাপ্ত আইপি অ্যাড্রেস পাবেন যা আপনি প্রতিটি ভার্চুয়াল হোস্টের জন্য একটি বরাদ্দ করতে পারবেন। একই ভার্চুয়াল হোস্টগুলির নাম আইপিভি 4 এবং আইপিভি 6 এর উপর ভিত্তি করে আইপি করা যেতে পারে, সুতরাং আপনাকে কোনও কনফিগারেশন এইভাবে সদৃশ করতে হবে না।
শেষ ফলাফলটি এমন একটি সেটআপ হবে যা ক্লায়েন্টকে এসএনআই বা আইপিভি 6 সমর্থন করে যতক্ষণ কাজ করে। কেবলমাত্র ক্লায়েন্টগুলি যা উভয়ই সমর্থন করে না তাদের তখনই সমস্যা থাকবে তবে আপনি এখনও সেগুলি সনাক্ত করতে সক্ষম হবেন এবং কোনও ভিন্ন পুনর্নির্দেশ বা ত্রুটি বার্তাটি সার্ভার করতে পারবেন।
যেমন ক্লায়েন্টদের সিএ পছন্দ হয় না তাদের জন্য, আমার একমাত্র পরামর্শ হ'ল তাদের ব্যবহারকারী-এজেন্ট দ্বারা তাদের সনাক্ত করা এবং আপনি কীভাবে উপযুক্ত বলে মনে করেন তা পরিচালনা করুন। আপনার https সাইটের কোনও লিঙ্ক রয়েছে তা নিশ্চিত করুন, ভুলক্রমে আপনি যদি অনেক বেশি ক্লায়েন্টকে অন্তর্ভুক্ত করেন তবে তারা ক্লিক করতে পারে।