আমার সংস্থা সবেমাত্র বেশ কয়েকটি লার্জি ওয়েবসাইটের মাধ্যমে এটি করেছে। আমরা অনুসরণ করা বেসিক পদ্ধতিটি ছিল:
- ডোমেনের টিটিএল যথাসম্ভব কম করুন। এটি বর্তমান টিটিএল হিসাবে কমপক্ষে সময় দ্বারা অগ্রিম করুন।
- আপনি কীভাবে "চূড়ান্ত পণ্য" হতে চান ঠিক তেমন সার্ভারে ওয়েবসাইটটি সেট আপ করুন
- Www2.domain.com বা www-new.domain.com এর মতো নতুন সার্ভারে সাইটের একটি এলিয়াসহ নাম যুক্ত করুন। অ্যাপাচি সহ, আপনি সার্ভারআলিয়াস নির্দেশিকা ব্যবহার করবেন । যদি সাইটের কোনও গতিশীল কোড থাকে (পিএইচপি, মোড_্পেরেল, রুবিঅনরেইলস, ইত্যাদি), নিশ্চিত করুন যে সাইটটি এই নতুন নামের সাথে সঠিকভাবে আচরণ করবে এবং প্রতিক্রিয়া জানাবে।
- কাটাওভারের সময়ে, পুরানো সার্ভারে একটি পুনর্নির্দেশ সেটআপ করুন নতুন সার্ভারের দিকে ইঙ্গিত করে
- নতুন আইপিতে যেতে www এর জন্য ডিএনএস পরিবর্তন করুন।
অ্যাপাচি-র জন্য আপনার সম্ভবত পুনঃনির্দেশের জন্য মোড_আরাইট ব্যবহার করা উচিত যাতে আপনি ক্লায়েন্টের অনুরোধিত ইউআরআই সংরক্ষণ করতে পারেন। একটি সহজ বাস্তবায়ন হবে:
# old server
<VirtualHost 1.1.1.1:80>
ServerName www.domain.com
RewriteEngine on
RewriteRule ^(.*)$ http://www-new.domain.com$1 [L]
</VirtualHost>
# new server
<VirtualHost 1.1.1.2:80>
ServerName www.domain.com
ServerAlias www-new.domain.com
</VirtualHost>
এটি www-new.domain.com / কোনও কিছুর জন্য www.domain.com / কোনও কিছুর জন্য 302 অস্থায়ী পুনঃনির্দেশ করবে। আপনি এটি অস্থায়ী হতে চান কারণ আপনি সম্ভবত অনুসন্ধানের ইঞ্জিনগুলি কেবলমাত্র www.domain.com- এ সূচী করতে চান, www-new.domain.com নয়।
একবার www.domain.com এর জন্য ডিএনএস পরিবর্তন আপনার সন্তুষ্টি প্রচার করার পরে, আপনি www-new পুরোপুরি ডাম্প করতে পারেন, বা অন্য কোনও পুনঃনির্দেশের সাহায্যে যে কোনও ব্যক্তিকে আবার www এ ফিরে ব্যবহার করতে আস্তে আস্তে পারেন। এটি প্রায় উপরের মতো একই প্রক্রিয়া; পুরানো সার্ভারটি www-new হ্যান্ডেল করতে, পুরানো সার্ভারের দিকে নির্দেশ করার জন্য www-new এর জন্য ডিএনএস পরিবর্তন করুন এবং www- তে নতুন ট্র্যাফিক পাঠানোর পুরানো সার্ভারে একটি পুনর্নির্দেশ সেট করুন:
# old server
<VirtualHost 1.1.1.1:80>
ServerName www-new.domain.com
RewriteEngine on
RewriteRule ^(.*)$ http://www.domain.com$1 [R=301,L]
</VirtualHost>
# new server
<VirtualHost 1.1.1.2:80>
ServerName www.domain.com
# ServerAlias removed, no longer needed
</VirtualHost>
এইবার আপনি স্থায়ী 301 পুনর্নির্দেশ করতে চান, আবার অনুসন্ধান ইঞ্জিন ক্রলারগুলির সাথে যোগাযোগ করতে চান যে www.domain.com আপনাকে সেই সাইটটি সূচক করতে চাইছে।