আমি এমন কিছু করার চেষ্টা করছি যা তুলনামূলকভাবে সরাসরি-এগিয়ে হওয়া উচিত - আমি আমাদের সাইটের জন্য মূল ডোমেনে পুনঃনির্দেশ করার জন্য কয়েকটি ডোমেন এবং সাবডোমেন সেটআপ করতে চাই, তবে আমি ক্লাউডফ্রন্টে পুনঃনির্দেশগুলি আউট করতে চাই। মূল পাথ পুনঃনির্দেশ করা ব্যতীত সবকিছুই কাজ করে - যা আমাকে এস 3 বালতিতে আংশিক বর্ণনা করে একটি এক্সএমএল ফাইল পেয়ে যায়।
পটভূমি
এস 3
এস 3 আপনাকে একটি সমস্ত পুনর্নির্দেশ বালতি সেটআপ করার অনুমতি দেয় , যেমন:
এটি পরীক্ষা করে, ওয়েব শেষ পয়েন্ট (brass9-com.s3-website-us-west-1.amazonaws.com) এর যা করা উচিত তা করে - এটি ব্রাস 9 ডটকমকে পুনর্নির্দেশ করে। ভাল.
Cloudfront
ক্লাউডফ্রন্ট আপনাকে একটি এস 3 বালতিতে নির্দেশ করতে দেয়, তবে এটি আপনাকে যেভাবে করার পরামর্শ দেয় তা ভুল bra ব্রেসটির নাম দ্বারা ব্রাস 9- com.s3.amazonaws.com এর পরিবর্তে আপনাকে উপরের ওয়েব এন্ডপয়েন্টটি ব্যবহার করতে হবে । এটি বাদে আপনি সবকিছুকে তার ডিফল্টে রেখে ভাল পুনর্নির্দেশ আচরণ পেতে পারেন। সুতরাং, www.brass9.com / পোর্টফোলিওর মতো পাথটি যেখানে সঠিকভাবে উচিত সেদিকে পুনঃনির্দেশ করে। এটাও ভাল.
সমস্যা - রুট ডোমেন পুনঃনির্দেশ
তারপরে যে একটি জিনিস কাজ করতে ব্যর্থ হয় তা হ'ল সরল www.brass9.com থেকে পুনঃনির্দেশ । আপনাকে পুনর্নির্দেশের পরিবর্তে এটি আপনাকে এই বিজোড় ফলাফল দেয়:
<?xml version="1.0" encoding="UTF-8"?>
<ListBucketResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<Name>brass9-com</Name><Prefix></Prefix>
<Marker></Marker><MaxKeys>1000</MaxKeys><IsTruncated>false</IsTruncated>
</ListBucketResult>
ঠিক আছে... . সুতরাং এটি সম্পূর্ণ অপ্রত্যাশিত নয় - কারণ কোনও ডিফল্ট রুট অবজেক্ট নেই। তবে এই আচরণটি আটকাতে আমি সম্ভবত ডিফল্ট রুট অবজেক্টটি নির্দিষ্ট করব? S3 পুনর্নির্দেশ অবজেক্টটির নাম কী, যদি কোনও হয়, যা আমাকে নির্দেশ করতে হবে? বা অন্য কোনও সঠিক কনফিগারেশন রয়েছে, বা ক্লাউডফ্রন্ট এবং এস 3 কীভাবে ইন্টারফেসে অ্যামাজনকে ঠিক করার প্রয়োজন এটির মধ্যে এটি কেবল একটি বাগ?
জ্ঞাত-না-কাজ করা সমাধান: ডিফল্ট রুট অবজেক্ট
সূচক html এর একটি ডিফল্ট রুট অবজেক্ট নির্দিষ্ট করা সম্ভব, তবে এটি কোনও সাহায্য করে না - এটি কেবল সমস্যাটি পরিবর্তন করে। ক্লাউডফ্রন্ট url এর পরিবর্তে মূল সাইটটিতে /index.html এ পুনর্নির্দেশ করে যা 404 (আমরা একটি সূচি html ফাইল ব্যবহার করি না এটি একটি সার্ভার-সাইড ফ্রেমওয়ার্ক চালিত সাইট)। আমি সার্ভারে একটি সূচক। Html রাখতে পারি, তবে এটি ক্লাউডফ্রন্টকে প্রথম স্থানে ব্যবহারের ক্ষুদ্র গতি অর্জনকে পরাস্ত করে।
অনুরূপ প্রশ্ন
একটি প্রশ্ন অনুরূপ কিছু জিজ্ঞাসা করে তবে কোনও এক্সএমএল প্রতিক্রিয়া যা দেখছি তার পরিবর্তে কোনও কারণে ফাঁকা, 0-বাইট প্রতিক্রিয়া ফিরে আসে । এটিতে সেই সমস্যা বা সমাধান সম্পর্কে কোনও প্রশ্ন অন্তর্ভুক্ত নয়।
সম্পরকিত প্রবন্ধ
একটি নিবন্ধ প্রস্তাব করেছে যে আপনি কেবল খালি এবং www ডোমেন উভয়ই পুরো সাইটটি পরিবেশন করবেন । কোনও ব্যবহারকারীর বুকমার্কস, আপনার অনুসন্ধানের র্যাঙ্কিং ইত্যাদির সাথে এই স্ক্রুগুলি আপনার করা উচিত নয়।
অনেকগুলি পুনর্নির্দেশের স্কিমের পরিবর্তে এস 3 এবং ক্লাউডফ্রন্টে একটি স্ট্যাটিক ওয়েবসাইট হোস্টিংয়ের বিষয়ে আলোচনা করে এবং তাই সম্পর্কিত নয়।
সুতরাং, আমি কীভাবে এটি সঠিকভাবে করব?
ক্লাউডফ্রন্ট কনফিগারেশনের স্ক্রিনশট - কোনও ডিফল্ট রুট অবজেক্ট নয়, এস 3 উত্সকে নির্দেশ করছে। InProgress উপেক্ষা করুন - আমি স্রেফ পরীক্ষার জন্য ডিফল্ট রুট অবজেক্টটি টগল করেছিলাম।
এবং এই বিতরণের জন্য মূল কনফিগারেশন:
GET /
ওয়েব এন্ডপয়েন্ট ব্যবহার করার জন্য আপনার কনফিগারটিকে সংশোধন করার আগে থেকে আপনি ক্লাউডফ্রন্টের কাছ থেকে নেওয়া কোনও প্রতিক্রিয়া দেখতে পেয়েছিলেন ।