2012-08-07 44 views
14

मैंने एक वेबसाइट बनाई है और इसे यूएसआरNAME.github.com के साथ रेपो में जिथब पर रखा है। सबसे पहले जब मैं उस वेबसाइट पर गया, तो मेरी वेबसाइट सही तरीके से प्रदर्शित हुई। फिर मैंने एक डोमेन खरीदा, example.com कहें। मैंने रेपो में एक सीएनएन फ़ाइल रखी है, इसलिए अब example.com पर USRNAME.github.com आगे।github पृष्ठों पर होस्ट की गई साइट पर डोमेन को कैसे इंगित करें?

मैं समझता हूं कि मुझे अपनी वेबसाइट को github सर्वर पर इंगित करना है ताकि मेरी वेबसाइट example.com पर प्रदर्शित हो सके, लेकिन मुझे यकीन नहीं है कि कैसे। मैंने gandi.net के माध्यम से साइट बनाई। मैंने ज़ोन फ़ाइल को USRNAME.github.com के साथ एक सीएनएन प्रविष्टि रखने का प्रयास किया लेकिन यह काम नहीं किया। मैंने DNS सर्वर नाम को संपादित करने का भी प्रयास किया लेकिन वहां कोई प्रविष्टि मैंने नहीं रखी।

किसी भी मदद की सराहना की जाएगी। धन्यवाद।

+1

आपको लगता है कि पढ़ी: "आपका DNS परिवर्तन का प्रचार करने, धैर्य रखें कुछ समय लग सकता?" – Polygnome

उत्तर

0

आपको एक रिकॉर्ड स्थापित करने की आवश्यकता है जो github सर्वर को इंगित करता है। आपने कहा कि आपने gandi.net का उपयोग किया है, इसलिए मूल रूप से आप जीथ्यूब को इंगित करने के लिए एक रिकॉर्ड जोड़कर (या संशोधित) शीर्ष स्तर डोमेन के लिए अपनी DNS सेटिंग्स बदल देंगे।

यदि आप चाहते हैं, तो आप शीर्ष DNS डोमेन या एक रिकॉर्ड को इंगित करने के लिए अपने DNS में एक CNAME जोड़कर एक सबडोमेन (जैसे www।) जोड़ सकते हैं, जो फिर से github को इंगित करता है।

28

जैसा कि आप समझ गए हैं, आपके डोमेन नाम (example.com) और github पर सबडोमेन के बीच मिलान को पूरा करने के लिए, github पक्ष पर CNAME फ़ाइल को रजिस्ट्रार पक्ष पर एक कस्टम DNS सेटिंग द्वारा पूरा किया जाना चाहिए। आने वाले अनुरोध को अपने स्वयं के DNS जोन (1 9 2.30.252.153) पर उचित उपयोगकर्ता सबडोमेन पर आने के अनुरोध को रूट करने के लिए जीथ्यूब द्वारा CNAME फ़ाइल की आवश्यकता होती है।

इसलिए, गायब चरण वास्तव में आपके डोमेन को जिथब के DNS ज़ोन पर इंगित कर रहा है। रजिस्ट्रार साइड (gandi.net) पर, आप अपने डोमेन से जुड़े DNS जोन फ़ाइल को संपादित करके प्राप्त करते हैं। यह जोन फ़ाइल DNS ज़ोन की पदानुक्रमित डोमेन नाम संरचना का वर्णन करती है जो आपका बहुत डोमेन से संबंधित है। आप जो करना चाहते हैं वह आपके DNS जोन और आईपी के कुछ हिस्सों के बीच मैपिंग बदल रहा है। जब आप एक शीर्ष-स्तरीय-आधारित डोमेन नाम को मनमाने ढंग से आईपी v4 (यहां, जिथब का DNS जोन 1 9 2.30.252.153 पर स्थित) पर इंगित करना चाहते हैं, तो आप अपने रिकॉर्ड में एक रिकॉर्ड (एक "स्थायी" के लिए खड़े) को फिर से परिभाषित करने में रुचि रखते हैं। अपना क्षेत्र

gandi.net के लिए एक विशिष्ट जवाब:

  • सिर https://www.gandi.net/admin/domain डोमेन आप अपने व्यवस्थापक पृष्ठ के तल पर
  • उपयोग करना चाहते हैं पर क्लिक करने के लिए
  • , के तहत "जोन फ़ाइलें", क्लिक करें "ज़ोन संपादित करें" पर

यहां आप अपनी ज़ोन फ़ाइल के लिए सेटिंग की सूची देख सकते हैं। गांधी की एक नई विशेषता "संस्करणों" की है: जोन फ़ाइल के विभिन्न संस्करण बनाए जा सकते हैं और एक समय में केवल एक सक्रिय है।

जिथब के लिए ज़ोन फ़ाइल को ट्विक करने के लिए, पहले "नया संस्करण बनाएं" पर क्लिक करें। यह बस वर्तमान में सक्रिय संस्करण की एक प्रति बना देगा।

तारों के लिए पसंदीदा तरीका *। {Yourdomain.tld} से {youraccount} .github.io पर एक नया CNAME मैपिंग जोड़ना है। उदाहरण के लिए, मेरा kaibun.net डोमेन chikamichi.github.io के लिए मुखौटा होना चाहिए, इसलिए मैंने chikamichi.github.io को एक CNAME मैपिंग * .kaibun.net जोड़ा। (गंदी की कॉन्फ़िगरेशन में अंतिम बिंदु अनिवार्य है)।

आप * और @ रिकॉर्ड प्रकार सेटिंग्स को भी संपादित करना चाहते हैं, उदाहरण के लिए यदि आप सिर्फ पूरे DNS ज़ोन को "प्रॉक्सी" जैसा व्यवहार करना चाहते हैं (जिसका अर्थ है कि यह आपके जीथब सबडोमेन पर "रीडायरेक्ट" करेगा)।हालांकि यह आवश्यक नहीं है, इसलिए यह चरण वैकल्पिक है। मुझे लगता है कि आप अभी भी सामान्य संपादन मोड में हैं। * रेखा के दाईं ओर पेन आइकन पर क्लिक करें। सभी फ़ील्ड को छूटे रखें लेकिन "वैल्यू" एक: गिटब यूआरआई को पेस्ट करें (github दस्तावेज 204.232.175.78 का उपयोग करने की सिफारिश करता है; आपको इंटरनेट पर अलग-अलग मान मिल सकते हैं, हालांकि: उनका उपयोग न करें)। मान्य करें, फिर @ लाइन के लिए इसे आगे बढ़ें।

जब आप तैयार हों तो "इस संस्करण को सक्रिय करें" पर क्लिक करना न भूलें। जांचें कि "सक्रिय संस्करण संख्या" सही है। परिवर्तनों को प्रसारित करने में कुछ समय लगेगा।

विस्तृत उदाहरण और प्रक्रिया: http://wiki.gandi.net/dokuwiki/en/dns/zone/a-record

+0

गिथब का उल्लेख है कि 'उपनाम' रिकॉर्ड का उपयोग सीधे आईपी पते पर इंगित करने से बेहतर है ताकि आप उनके सीडीएन का लाभ उठा सकें (https://help.github.com/articles/setting-up-a- कस्टम-domain -साथ-पृष्ठों)। क्या गंदी आपको ऐसा करने देते हैं? यदि हां, तो कैसे? –

+0

मैंने गांधी के ग्राहक समर्थन से पूछा और यहां मैंने जो सुना है: गांधी वर्तमान में केवल हमारे क्षेत्र फ़ाइलों में मानक BIND प्रविष्टियों का उपयोग करता है। हम तृतीय पक्ष प्रविष्टियों जैसे ALIAS या ANAME का उपयोग नहीं करते हैं। यदि आप गांधी समर्थन ALIAS रिकॉर्ड देखना चाहते हैं, तो कृपया उस विचार को http://www.gandi.net/domain/wishlist पर जोड़ें, हमारे भविष्य के विकास हमारे ग्राहकों द्वारा किए जाने वाले कार्यों से प्रभावित होते हैं। अगर हम एएलआईएएस रिकॉर्ड में बहुत रुचि रखते हैं, तो हम इसे वास्तविकता बनाने की कोशिश में अपना प्रयास करेंगे। यदि कोई कारण नहीं है तो हम नहीं कर सकते हैं, असंगत खंड में एक सार्वजनिक नोट क्यों होगा। – user161642

+0

अभी भी एक बेहतर समाधान मिला है जिसका आप अभी उपयोग कर सकते हैं: बस अपने DNS के प्रबंधन के लिए क्लाउडफ्लेयर पर जाएं। क्लाउडफ्लेयर आधिकारिक तौर पर रूट पर CNAME का समर्थन करता है (https://support.cloudflare.com/hc/en-us/articles/200169056-Does-CloudFlare-support-CNAME-APEX-at-the-root- और http: // ब्लॉग देखें .cloudflare.com/क्षेत्र-सुप्रीम-नग्न-डोमेन-जड़-डोमेन-CNAME-की आ)। और यह मुफ़्त है! खुद का उपयोग कर रहे थे और यह एक आकर्षण की तरह काम कर रहा है। – user161642

संबंधित मुद्दे