সৌরভ যে বর্ণনা করেছেন ঠিক সেই একই সমস্যার মধ্যে আমি দৌড়াচ্ছিলাম, তবে আমার সত্যিই এমন একটি সমাধান খুঁজে বের করতে হবে যা রুট 53 এবং এস 3 ব্যতীত অন্য কোনও কিছুর প্রয়োজন নেই। আমি আমার ব্লগের জন্য কী করলাম সে সম্পর্কে বিস্তারিত নির্দেশিকা তৈরি করেছি।
এখানে আমি যা নিয়ে এসেছি তা এখানে।
উদ্দেশ্য
কেবলমাত্র অ্যামাজন এস 3 এবং অ্যামাজন রুট 53 এ উপলব্ধ সরঞ্জামগুলি ব্যবহার করে একটি ইউআরএল পুনর্নির্দেশ তৈরি করুন যা স্বয়ংক্রিয়ভাবে http://url-redirect-example.vivekmchawla.com এডাব্লুএস কনসোল সাইন ইন পৃষ্ঠায় https এ অবস্থিত, "মাইএকউন্ট" এ সঞ্চিত পৃষ্ঠাতে ফরোয়ার্ড করে : //myaccount.signin.aws.amazon.com/console/ ।
এই গাইড আপনাকে কেবলমাত্র অ্যামাজন থেকে নয়, কোনও ইউআরএলকে ইউআরএল ফরোয়ার্ডিং সেটআপ করতে শিখাবে। আপনি কীভাবে নির্দিষ্ট ফোল্ডারে (যেমন আমার / উদাহরণস্বরূপ "/ কনসোল") ফরওয়ার্ডিং সেটআপ করবেন এবং কীভাবে এইচটিটিপি থেকে এইচটিটিপিএসে পুনঃনির্দেশের প্রোটোকল পরিবর্তন করবেন (বা বিপরীতে) তা শিখবেন।
প্রথম ধাপ: আপনার এস 3 বালতি তৈরি করুন
এস 3 পরিচালনার কনসোলটি খুলুন এবং "বালতি তৈরি করুন" ক্লিক করুন click
দ্বিতীয় ধাপ: আপনার এস 3 বালতিটির নাম দিন
একটি বালতি নাম চয়ন করুন। এই পদক্ষেপটি সত্যই গুরুত্বপূর্ণ! ফরওয়ার্ডিংয়ের জন্য আপনি যে URL টি সেট আপ করতে চান তার মতো আপনার অবশ্যই বালটির নাম অবশ্যই রাখা উচিত। এই গাইডের জন্য, আমি "url-redirect-example.vivekmchawla.com" নামটি ব্যবহার করব।
যে অঞ্চলটি আপনার পক্ষে সবচেয়ে ভাল কাজ করে তা নির্বাচন করুন। যদি আপনি না জানেন, ডিফল্ট রাখুন।
লগিং সেট আপ সম্পর্কে চিন্তা করবেন না। আপনি প্রস্তুত হয়ে গেলে কেবল "তৈরি করুন" বোতামটি ক্লিক করুন।
পদক্ষেপ 3: স্ট্যাটিক ওয়েবসাইট হোস্টিং সক্ষম করুন এবং রাউটিং বিধিগুলি নির্দিষ্ট করুন
- বৈশিষ্ট্য উইন্ডোতে, "স্ট্যাটিক ওয়েবসাইট হোস্টিং" এর জন্য সেটিংসটি খুলুন।
- "ওয়েবসাইট হোস্টিং সক্ষম করুন" বিকল্পটি নির্বাচন করুন।
- "সূচী দস্তাবেজ" এর জন্য একটি মান লিখুন। এই বস্তু (দস্তাবেজ) কখনও এস 3 দ্বারা পরিবেশন করা হবে না এবং আপনাকে এটি কখনও আপলোড করতে হবে না। আপনার যে কোনও নাম ব্যবহার করুন।
- "পুনঃনির্দেশ নিয়মগুলি সম্পাদনা করুন" এর জন্য সেটিংসটি খুলুন।
নিম্নলিখিতটি সম্পূর্ণরূপে XML স্নিপেট আটকান।
<RoutingRules>
<RoutingRule>
<Redirect>
<Protocol>https</Protocol>
<HostName>myaccount.signin.aws.amazon.com</HostName>
<ReplaceKeyPrefixWith>console/</ReplaceKeyPrefixWith>
<HttpRedirectCode>301</HttpRedirectCode>
</Redirect>
</RoutingRule>
</RoutingRules>
উপরের এক্সএমএল কী করছে সে সম্পর্কে যদি আপনি আগ্রহী হন তবে "রাউটিং বিধি নির্দিষ্টকরণের জন্য সিনট্যাক্স" এর জন্য ডাব্লুএমএম ডকুমেন্টেশন দেখুন । একটি বোনাস কৌশল (এখানে আচ্ছাদিত নয়) উদাহরণস্বরূপ গন্তব্য হোস্টের নির্দিষ্ট পৃষ্ঠাগুলিতে ফরোয়ার্ড করছে http://redirect-destination.com/console/special-page.html
। <ReplaceKeyWith>
আপনার যদি এই কার্যকারিতাটির প্রয়োজন হয় তবে উপাদান সম্পর্কে পড়ুন ।
পদক্ষেপ 4: আপনার পুনর্নির্দেশ বালতি "শেষ পয়েন্ট" নোট করুন
এই বালতিটির জন্য অ্যামাজন স্বয়ংক্রিয়ভাবে তৈরি স্ট্যাটিক ওয়েবসাইট হোস্টিং "এন্ডপয়েন্ট" নোট করুন। আপনার পরে এটির প্রয়োজন হবে, তাই পুরো URL টি হাইলাইট করুন, তারপরে এটি অনুলিপি করুন এবং নোটপ্যাডে আটকে দিন।
সতর্ক করা! আপনার পুনর্নির্দেশের নিয়মগুলি সঠিকভাবে প্রবেশ করা হয়েছে কিনা তা পরীক্ষা করতে আপনি এই লিঙ্কটিতে ক্লিক করতে পারেন তবে সাবধান! কারণটা এখানে...
ধরা যাক <Hostname>
আপনি আপনার পুনঃনির্দেশ বিধিগুলিতে ট্যাগগুলির ভিতরে ভুল মান প্রবেশ করেছিলেন । myaccount.amazon.com
পরিবর্তে আপনি দুর্ঘটনাক্রমে টাইপ করেছেন myaccount.signin.aws.amazon.com
। আপনি যদি এন্ডপয়েন্ট পয়েন্ট ইউআরএলটি পরীক্ষা করতে লিঙ্কটি ক্লিক করেন তবে এডাব্লুএস খুশিভাবে আপনার ব্রাউজারটিকে ভুল ঠিকানায় পুনর্নির্দেশ করবে!
আপনার ভুলটি লক্ষ্য করার পরে, <Hostname>
ত্রুটিটি সমাধান করার জন্য আপনি সম্ভবত আপনার পুনঃনির্দেশ বিধিগুলিতে সম্পাদনা করবেন । দুর্ভাগ্যক্রমে, আপনি যখন আবার লিঙ্কটি ক্লিক করার চেষ্টা করবেন, সম্ভবত আপনি শেষ পর্যন্ত ভুল ঠিকানায় ফিরে যাবেন! আপনি <Hostname>
এন্ট্রি স্থির করে নিলেও , আপনার ব্রাউজারটি আগের (ভুল!) এন্ট্রিটি ক্যাশে করছে। এটি হ'ল কারণ আমরা একটি HTTP 301 (স্থায়ী) পুনর্নির্দেশ ব্যবহার করছি যা ক্রোম এবং ফায়ারফক্সের মতো ব্রাউজারগুলি ডিফল্টরূপে ক্যাশে করবে।
আপনি যদি অন্য ব্রাউজারে এন্ডপয়েন্টের ইউআরএল অনুলিপি করে আটকে দেন (বা আপনার বর্তমানের মধ্যে ক্যাশে সাফ করুন), আপনি আপডেট আপডেটটি <Hostname>
শেষ পর্যন্ত সঠিক কিনা তা দেখার জন্য আপনি আরও একটি সুযোগ পাবেন ।
নিরাপদে থাকার জন্য, আপনি যদি আপনার এন্ডপয়েন্ট পয়েন্ট ইউআরএল এবং পুনর্নির্দেশের বিধিগুলি পরীক্ষা করতে চান, আপনার Chrome এ "ছদ্মবেশী মোড" এর মতো একটি ব্যক্তিগত ব্রাউজিং সেশন খুলতে হবে। ছদ্মবেশী মোডে এন্ডপয়েন্ট URL টি অনুলিপি করুন, আটকান এবং পরীক্ষা করুন এবং সেশনটি বন্ধ করার পরে ক্যাশে হওয়া কোনও কিছুই চলে যাবে।
পদক্ষেপ 5: রুট 53 পরিচালনা কনসোলটি খুলুন এবং আপনার হোস্ট করা অঞ্চলের জন্য রেকর্ড সেটগুলিতে যান (ডোমেনের নাম)
- হোস্টেড জোন (ডোমেন নাম) নির্বাচন করুন যা আপনি নিজের বালতি তৈরি করার সময় ব্যবহার করেছিলেন। যেহেতু আমি আমার বালতিটির নাম "url-redirect-example.vivekmchawla.com" রেখেছি, তাই আমি vivekmchawla.com হোস্টেড জোন নির্বাচন করতে চলেছি।
- "রেকর্ড সেটগুলিতে যান" বোতামটি ক্লিক করুন।
পদক্ষেপ:: "রেকর্ড সেট তৈরি করুন" বোতামটি ক্লিক করুন
"রেকর্ড রেকর্ড সেট করুন" ক্লিক করলেই রুট 53 ম্যানেজমেন্ট কনসোলের ডানদিকে তৈরি রেকর্ড সেট উইন্ডোটি খুলবে।
পদক্ষেপ 7: একটি সিএনএম রেকর্ড সেট তৈরি করুন
নাম ক্ষেত্রে, আপনার এস 3 বালতি নামকরণের সময় আপনি যে URL টি ব্যবহার করেছিলেন সেটির হোস্টনাম অংশটি প্রবেশ করান। ইউআরএলটির "হোস্টনাম অংশ" হ'ল আপনার হোস্টেড জোনের নামের বামদিকে সবকিছু। আমি আমার এস 3 বালটির নাম দিয়েছি "url-redirect-example.vivekmchawla.com", এবং আমার হোস্ট করা অঞ্চলটি "vivekmchawla.com", সুতরাং যে হোস্ট নেম অংশটি আমাকে প্রবেশ করতে হবে তা হল "url-redirect-উদাহরণ"।
এই রেকর্ড সেটের ধরণের জন্য "সিএনএম - ক্যানোনিকাল নাম" নির্বাচন করুন।
মানটির জন্য, আমরা পদক্ষেপ 3 এ আবার তৈরি করা এস 3 বালতিটির শেষ পয়েন্ট URL টি পেস্ট করুন।
"রেকর্ড রেকর্ড সেট তৈরি করুন" বোতামটি ক্লিক করুন। কোনও ত্রুটি নেই বলে ধরে নিয়ে, আপনি এখন আপনার হোস্ট জোনের রেকর্ড সেটগুলির তালিকায় একটি নতুন সিএমএল রেকর্ড দেখতে সক্ষম হবেন।
পদক্ষেপ 8: আপনার নতুন ইউআরএল পুনর্নির্দেশ পরীক্ষা করুন
একটি নতুন ব্রাউজার ট্যাব খুলুন এবং ইউআরএল টাইপ করুন যা আমরা সদ্য সেট আপ করেছি। আমার জন্য এটি http://url-redirect-example.vivekmchawla.com । যদি সবকিছু ঠিকঠাক কাজ করে তবে আপনাকে সরাসরি AWS সাইন-ইন পৃষ্ঠাতে প্রেরণ করা উচিত।
যেহেতু আমরা myaccount.signin.aws.amazon.com
উপনামটি আমাদের পুনর্নির্দেশের গন্তব্য URL হিসাবে ব্যবহার করেছি , তাই অ্যামাজন সঠিকভাবে জানে যে আমরা কোন অ্যাকাউন্টটি অ্যাক্সেস করার চেষ্টা করছি এবং আমাদের সরাসরি সেখানে নিয়ে যায়। আপনি কর্মচারী বা ঠিকাদারদের একটি সংক্ষিপ্ত, পরিষ্কার, ব্র্যান্ডযুক্ত AWS লগইন লিঙ্ক দিতে চাইলে এটি খুব কার্যকর হতে পারে।
উপসংহার
আমি ব্যক্তিগতভাবে বিভিন্ন এডাব্লুএস পরিষেবা পছন্দ করি তবে আপনি যদি ডিএনএস পরিচালনটি অ্যামাজন রুট 53 এ স্থানান্তরিত করার সিদ্ধান্ত নিয়ে থাকেন তবে সহজে ইউআরএল ফরোয়ার্ডিংয়ের অভাব হতাশাজনক হতে পারে। আমি আশা করি এই গাইডটি আপনার হোস্টেড জোনগুলির জন্য ইউআরএল ফরোয়ার্ডিং সেটআপ করতে কিছুটা সহজ করেছে helped
আপনি যদি আরও জানতে চান তবে দয়া করে এডাব্লুএস ডকুমেন্টেশন সাইট থেকে নিম্নলিখিত পৃষ্ঠাগুলি একবার দেখুন।
চিয়ার্স!