1/23/19 আপডেট:
আমার শেষ উত্তর থেকে জিনিসগুলি বেশ কিছুটা বদলে গেছে (আরও ভাল করার জন্য)। এই আপডেট করা উত্তরটি আপনাকে কীভাবে কনফিগার করতে হবে তা দেখিয়ে দেবে:
- মূলের শীর্ষ (উদাহরণ.কম)
- উপ-ডোমেন (www.example.com)
- এইচটিটিপিএস (butচ্ছিক তবে দৃ strongly়ভাবে উত্সাহিত)
শেষ পর্যন্ত, সমস্ত অনুরোধ https://www.example.com (বা আপনি HTTPS ব্যবহার না করা বেছে নিলে HTTP: //) এ example.com
পুনঃনির্দেশিত হবে । আমি সর্বদা আমার চূড়ান্ত অবতরণ হিসাবে ব্যবহার করি। কেন ( 1 , 2 ), অন্য একটি আলোচনার জন্য।www
এই উত্তরটি দীর্ঘ তবে এটি জটিল নয় । আমি স্পষ্টতার জন্য ভারবোজ ছিলাম কারণ এই বিষয়ে গিটহাব ডকস পরিষ্কার বা লিনিয়ার নয়।
পদক্ষেপ 1: গিটহাব সেটিংসে গিটহাব পৃষ্ঠাগুলি সক্ষম করুন
- আপনার রেপো থেকে, ট্যাবে ক্লিক করুন
GitHub Pages
বিভাগে স্ক্রোল করুন । আপনার দুটি বিকল্প রয়েছে:
- চয়ন করা আপনার ওয়েব হিসাবে বিবেচিত
master branch
হবে । চয়ন করা আপনার ওয়েব হিসাবে বিবেচিত হবে ।/README.md
index.html
master branch /docs folder
/docs/README.md
index.html
- একটি থিম চয়ন করুন।
- গিটহাব আপনার সাইটটি প্রকাশ করার সময় এক মিনিট অপেক্ষা করুন। পাশের লিঙ্কটিতে ক্লিক করে এটি কাজ করে যাচাই করুন
Your site is ready to be published at
পদক্ষেপ 2: গিটহাব সেটিংসে কাস্টম ডোমেন উল্লেখ করুন
এখানে আপনার কাস্টম ডোমেন নাম লিখুন এবং আঘাত করুন save
:
এটি একটি সূক্ষ্ম, তবে গুরুত্বপূর্ণ পদক্ষেপ।
- আপনি যদি আপনার গিটহাব পৃষ্ঠাগুলিতে কাস্টম ডোমেন যুক্ত করেছেন
example.com
তবে www.example.com
তা পুনর্নির্দেশ হবেexample.com
- আপনি যদি আপনার গিটহাব পৃষ্ঠাগুলিতে কাস্টম ডোমেন যুক্ত করেছেন
www.example.com
তবে example.com
তা পুনর্নির্দেশ হবে www.example.com
।
পূর্বে উল্লিখিত হিসাবে, আমি সর্বদা অবতরণ করার পরামর্শ www
দিই তাই www.example.com
উপরের চিত্রের মতো আমি প্রবেশ করলাম ।
পদক্ষেপ 3: ডিএনএস এন্ট্রি তৈরি করুন
আপনার ডিএনএস সরবরাহকারীর ওয়েব কনসোলে চারটি A
রেকর্ড এবং একটি তৈরি করুন CNAME
।
A
@
(ওরফে রুট শীর্ষ) এর জন্য রেকর্ডস :
কিছু ডিএনএস প্রদানকারীর আপনার নির্দিষ্ট করা থাকবে @
, অন্যদের (যেমন ডেস্কটপ AWS রুট 53) তোমরা হবে উপ-ডোমেইন ফাঁকা ছেড়ে ইঙ্গিত @
। উভয় ক্ষেত্রেই, এই হয় A
রেকর্ড তৈরি করুন:
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
CNAME
Www.example.com এ নির্দেশ করতে একটি রেকর্ড তৈরি করুন YOUR-GITHUB-USERNAME.github.io
।
এটি সবচেয়ে বিভ্রান্তিকর অংশ।
উল্লেখ্য YOUR-GITHUB-USERNAME
নয় GitHub রেপো নাম! এর মানটি এই চার্টYOUR-GITHUB-USERNAME
দ্বারা নির্ধারিত হয় ।
একটি জন্য ব্যবহারকারী পাতায় সাইট (সম্ভবত তুমি কি), CNAME
এন্ট্রি হতে হবেusername.github.io
, উদা:
একটি সংস্থার পৃষ্ঠাগুলির সাইটের জন্য, CNAME
প্রবেশের ব্যবস্থা থাকবেorgname.github.io
, যেমন:
পদক্ষেপ 5: ডিএনএস এন্ট্রি নিশ্চিত করুন
A
চালিয়ে আপনার রেকর্ড নিশ্চিত করুন dig +noall +answer example.com
। এটি 185.x.x.x
আপনার প্রবেশ করা চারটি আইপি ঠিকানা ফিরিয়ে আনবে।
CNAME
দৌড়ে আপনার রেকর্ডের নিশ্চয়তা দেয় dig www.example.com +nostats +nocomments +nocmd
। এটি ফিরে আসা উচিতCNAME YOUR-GITHUB-USERNAME.github.io
এই ডিএনএস এন্ট্রিগুলিকে সমাধান / প্রচার করতে এক ঘন্টা বা আরও বেশি সময় লাগতে পারে। এটি হয়ে গেলে আপনার ব্রাউজারটি এতে খুলুন http://example.com
এবং এতে পুনরায় ডাইরেক্ট হওয়া উচিতhttp://www.example.com
পদক্ষেপ:: এসএসএল (এইচটিটিপিএস) কনফিগারেশন। Ptionচ্ছিক, তবে অত্যন্ত প্রস্তাবিত
আপনার কাস্টম ডোমেন কাজ করার পরে, রেপো সেটিংসে ফিরে যান। আপনার যদি ইতিমধ্যে সেটিংস পৃষ্ঠাটি খোলা থাকে তবে পৃষ্ঠাটি শক্ত করে রিফ্রেশ করুন।
যদি Enforce HTTPS
চেকবাক্সের নীচে কোনও বার্তা থাকে তবে উল্লেখ করে যে এটি এখনও প্রক্রিয়াধীন রয়েছে আপনাকে অপেক্ষা করতে হবে। এটিকে বন্ধ করতে আপনাকে বিভাগে থাকা save
বোতামটি Custom domain
চাপতেও পারেEnforce HTTPS
প্রক্রিয়াকরণ।
প্রসেসিংয়ের কাজ শেষ হয়ে গেলে, এটির মতো দেখতে হবে:
কেবলমাত্র Enforce HTTPS
চেকবক্সে ক্লিক করুন, এবং আপনার ব্রাউজারটিকে নির্দেশ করুন https://example.com
। এটি পুনরায় সরাসরি এবং খোলা উচিতhttps://www.example.com
এটাই!
গিটহাব স্বয়ংক্রিয়ভাবে আপনার এইচটিটিপিএস শংসাপত্রকে আপ টু ডেট রাখবে এবং এইচটিপিপিএসের মাধ্যমে www
পুনর্নির্দেশের জন্য শীর্ষগুলি পরিচালনা করতে হবে ।
আশাকরি এটা সাহায্য করবে!!
...
পুরানো (1/23/19 এর পূর্বে) উত্তর
সুতরাং আমি এটি সন্ধান। জেমস ম্যাকলফ্লিন আমাকে আমার যে ধাক্কা দিয়েছিলেন তা দিয়েছিলেন।
Www.yourdomain.com এবং yourdomain.com পরিচালনা করে এমন একটি gh-পৃষ্ঠাগুলির প্রকল্প পৃষ্ঠাগুলির রেপো জন্য একটি কাস্টম ডোমেন সেটআপ করার জন্য (ধরে নেওয়া হয়েছে যে আপনার রেপোতে ইতিমধ্যে একটি gh-পৃষ্ঠাগুলি শাখা রয়েছে):
- আপনার প্রকল্পের রেপো, জিএইচ-পৃষ্ঠাগুলি শাখা থেকে। বিষয়বস্তু সহ একটি সিএমএল ফাইল তৈরি করুন
yourdomain.com
। প্রতিশ্রুতিবদ্ধ তারপর ধাক্কা।
- আপনার ডিএনএস পরিচালকের মধ্যে দুটি
cname
রেকর্ড সেটআপ করুন । একটি মূল শীর্ষ (@) এর জন্য এবং একটি www এর জন্য। উভয় ইঙ্গিত YOURusername.github.io
। যদি আপনার ডিএনএস সরবরাহকারী ALIAS
মূল শীর্ষে (@) রেকর্ডগুলি সমর্থন না করে তবে কেবল A
রেকর্ড তৈরি করুন যা বিন্দুতে 192.30.252.153
এবং192.30.252.154
আপনার নামের সার্ভার আপডেটের জন্য অপেক্ষা করুন:
dig yourdomain.com +nostats +nocomments +nocmd