सवाल ए-रिकॉर्ड्स और सीएनएन रिकॉर्ड्स का उपयोग करके डोमेन ए को डोमेन बी पर रीडायरेक्ट कैसे करें


मेरे पास अलग-अलग मेजबानों के साथ होस्ट किए गए 2 डोमेन हैं। मुझे डोमेन ए को डोमेन ए पर रीडायरेक्ट करने की आवश्यकता है दुर्भाग्य से मैं होस्ट ए से 301 रीडायरेक्ट नहीं कर सकता, लेकिन होस्ट ए पर केवल DNS प्रविष्टियों (ए-रिकॉर्ड्स और सीएनएन) को संशोधित / जोड़ सकता हूं।

निश्चित रूप से www.DomainA.com को केवल एक-रिकॉर्ड और सीएनएन का उपयोग करके www.DomainB.com पर रीडायरेक्ट करना संभव है?

वर्तमान में, DNS प्रविष्टियां हैं:

DomainA.com.    3600    IN    SOA       ns1.HostA.net.
www             3600    IN    CNAME     www.DomainB.com.    
DomainA.com.    3600    IN    NS        ns1.HostA.net.  
DomainA.com.    3600    IN    NS        ns2.HostA.net.  
DomainA.com.    3600    IN    NS        ns3.HostA.net.

मैं रीडायरेक्ट करना चाहता हूं

DomainA.com -> DomainB.com
*.DomainA.com -> *.DomainB.com

मैंने इस से सुझाव की कोशिश की है अन्य पोस्ट लेकिन यह काम नहीं किया।

मैं केवल ए-रिकॉर्ड्स और सीएनएन के साथ इसे कैसे प्राप्त कर सकता हूं? आपकी सलाह के लिए धन्यवाद।

Prembo।


36
2018-05-03 23:25


मूल


आप किस प्रकार का रीडायरेक्ट हासिल करना चाहते हैं? डीएनएस है नहीं किसी भी तरह से HTTP रीडायरेक्ट की तरह अभिनय करने में सक्षम - यह बदलने के लिए संभव नहीं है कि ब्राउजर अकेले DNS में किस होस्ट को एक्सेस करने का प्रयास कर रहा है। - Shane Madden♦
मैं समझता हूं कि एक 301 रीडायरेक्ट आदर्श है, और यही वह है जो हम निकट भविष्य में करना चाहते हैं (दुर्भाग्य से डोमेन ए होस्ट ए के साथ 50 दिनों के लिए फंस गया है, और लॉकआउट अवधि के कारण स्थानांतरित नहीं किया जा सकता है। और होस्ट ए जीता ' जब तक आप एक अतिरिक्त 'पैकेज' के लिए भुगतान नहीं करते हैं तब तक आपको HTTP रीडायरेक्ट करने दें)। तो समय के लिए, हम डोमेन ए से डोमेन में किसी भी ट्रैफ़िक को रीडायरेक्ट करने का प्रयास कर रहे हैं, इससे पहले कि हम डोमेन ए को होस्ट बी में ले जाएं। - Prembo
डीएनएस नही सकता रीडायरेक्ट करें। केवल चीज डीएनएस कर सकती है उपनाम (एक नाम एक जैसा दिखता है, एक प्रति की तरह)। यह वही बात नहीं है जो लोगों को एक स्थान पर एक अलग स्थान पर पहुंचे। - Chris S
HTTP रीडायरेक्ट और DNS रिज़ॉल्यूशन / प्रतिनिधिमंडल के बीच अंतर को स्पष्ट करने के लिए धन्यवाद। मैं अब समझता हूँ। - Prembo


जवाब:


तो आप इस तरह के पुनर्निर्देशन को नहीं देख रहे हैं (जैसा कि ऐप स्तर पर होता है, यानी अपाचे / एनजिनक्स / कहीं भी) लेकिन DNS रिज़ॉल्यूशन पर। जिस होस्ट पर डोमेन ए होस्ट किया गया है, उसे आपके विवरण के आधार पर कभी भी हिट नहीं किया जाना चाहिए, क्योंकि आप DNSB के आईपी को DNS अनुरोधों को हल करना चाहते हैं। जब तक मैं आपके अनुरोध में कुछ याद नहीं कर रहा हूं?

जैसा कि शेन ने इंगित किया कि DNS HTTP पुनर्निर्देशन में सक्षम नहीं है - यह एक एप्लिकेशन / वेबसर्वर कर्तव्य है। आप डोमेन पर एक ही आईपी को डोमेन ए और डोमेनबी संकल्प कर सकते हैं और सभी काम करेंगे। लेकिन यदि आप इसे प्रति यूआरएल / प्रति-पथ तरीके से करना चाहते हैं तो यह संभव नहीं है - DNS उसमें सक्षम नहीं है - यह एक साधारण DNS-> आईपी सेवा है, वास्तविक यूआरएल के साथ क्या हो रहा है वेबसर्वर का कार्य है।

नीचे दी गई टिप्पणी के बाद, मैं डोमेन ए के लिए सभी DNS रिकॉर्ड्स को उसी आईपी (ओं) के रूप में संदर्भित करना चाहता हूं क्योंकि डोमेनबी की ओर इशारा किया गया है - इस तरह आपको होस्टबेट मारने के HTTP अनुरोध प्राप्त होंगे और फिर यह केवल एक साधारण बात है:

  1. एक विशेष अपाचे नाम बेस वर्चुअल होस्ट बनाना - जो अपने दस्तावेज़ दस्तावेज़ से फ़ाइलों की सेवा करेगा
  2. इस तरह अपाचे पर स्थायी रीडायरेक्ट बनाना:

यह DomainA को डोमेनए पर आने वाली कुछ भी फिर से लिख देगा जिसे एक ही सर्वर या कहीं और होस्ट किया जा सकता है। मैं सराहना करता हूं कि दूसरा विकल्प शायद एक ओवरहेड है और यदि आप अपाचे पर नाम आधारित वर्चुअल होस्ट बनाने की अनुमति दे सकते हैं तो आवश्यक नहीं है।

<VirtualHost *:80>
  ServerName DomainB
  Redirect permanent / http://DomainA/
</VirtualHost>

मैं 1. के साथ जाऊंगा - डोमेन ए के सभी DNS रिकॉर्ड्स को उसी आईपी (ओं) पर इंगित करें क्योंकि डोमेनबी इंगित कर रहा है और अपाचे पर विशेष नाम आधारित वर्चुअलहोस्ट बना रहा है।


35
2018-05-03 23:49



हाँ आप सही ढंग से समझते हैं - कृपया ऊपर मेरी टिप्पणी देखें। तो उस उद्देश्य को प्राप्त करने के लिए कौन सी DNS प्रविष्टियां मददगार होंगी? होस्ट ए पर वेब होस्टिंग नहीं है, बस डोमेन वहां आयोजित किया जाता है। और हम डोमेन बी को हल करने के लिए डोमेन ए के सभी ट्रैफिक चाहते हैं ... आपके समय के लिए बहुत धन्यवाद। - Prembo
क्या यह सर्वरअलीस जोड़ने जैसा ही है domain B के लिए मौजूदा आभासी मेजबान के लिए domain A? - BadHorsie


जैसा कि अन्य ने कहा है, अकेले DNS के साथ HTTP पुनर्निर्देशन करना संभव नहीं है। एक वेब पेज से दूसरे पृष्ठ पर रीडायरेक्ट करने के लिए DNS और HTTP एक साथ काम करते हैं।

डोमेन ए को डोमेन बी के समान सामग्री दिखाने के लिए आप स्वयं DNS का उपयोग कर सकते हैं, लेकिन वेब ब्राउज़र यूआरएल में डोमेन ए दिखाएगा। आपको इसके बारे में बहुत सावधान रहना होगा क्योंकि यह एसईओ परिप्रेक्ष्य से काफी खराब है। आपको "डुप्लिकेट सामग्री" के लिए परेशानी होगी, और खोज इंजन इसके लिए आपको दंडित करेंगे।

यह काम करने के लिए सही (एक यूएक्स और एसईओ परिप्रेक्ष्य से) तरीका डोमेन ए से डोमेन बी तक HTTP रीडायरेक्ट करना है।

यदि आप तकनीकी रूप से सक्षम हैं तो आप अपने लिए यह काम करने के लिए मैन्युअल रूप से अपने वेब सर्वर (अपाचे, एनजिनक्स, आईआईएस, इत्यादि) को कॉन्फ़िगर कर सकते हैं। वेब के साथ मदद करने के लिए बहुत सारे अच्छे संसाधन हैं।

यदि आप बुनियादी ढांचे को नियंत्रित नहीं करना चाहते हैं या नहीं चाहते हैं तो आप इस नौकरी को करने के लिए यूआरएल रीडायरेक्शन सेवा का उपयोग कर सकते हैं। मैं एक के संस्थापक हूं EasyRedir, लेकिन निश्चित रूप से अन्य हैं।


8
2017-10-12 01:00





डोमेन ए में डोमेन बी के समान आईपी पते होने की आवश्यकता है। ए की परिभाषा में बी के किसी संदर्भ के लिए कोई आवश्यकता नहीं है। वेब ब्राउज़र सीएनएन को पुनर्निर्देशन के रूप में "अनुवर्ती" नहीं करते हैं, वे एक ही होस्टनाम रखेंगे और आईपी पते को हल करने के लिए CNAME के ​​अपने रिकॉर्ड का उपयोग करेंगे।

यदि आप बी को ब्राउजर में दिखाना चाहते हैं, जब ए का दौरा किया जाता है (वैकल्पिक और DNS से ​​असंबंधित), तो आपको HTTP होस्ट से मिलान करने और वेब सर्वर पर अनुरोधों को पुनर्निर्देशित करने की आवश्यकता होती है। अपाचे के साथ, आप वर्चुअल होस्ट परिभाषा में ऐसा करने के लिए mod_rewrite का उपयोग करेंगे:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?domainB.com$
RewriteRule ^/(.*)$ http://www.domainA.com/$1 [R=301,L]

4
2018-05-05 02:24





बेशक निम्नलिखित चाल के साथ रीडायरेक्ट करना संभव है:

  1. एक नया मानक प्राथमिक क्षेत्र बनाएँ
  2. इसे नकली यूआरएल के रूप में नाम दें जिसे आप रीडायरेक्ट करना चाहते हैं
  3. सुनिश्चित करें कि यह काल्पनिक नाम किसी भी एडी DNS नाम से अलग है
  4. निम्नलिखित प्रविष्टियों के साथ एक रिकॉर्ड बनाएँ:

खाली ....................... एक ......................... ... आईपी-addr -2

www ......................... एक ....................... ..... आईपी-addr -2

हमारे पास यहां क्या है, अनिवार्य रूप से पुनर्निर्देशन। मौजूदा DNS प्राथमिक DNS ज़ोन के आधार पर एक वैध URL हल हो जाएगा। एक नकली यूआरएल आईपी-एडीआर -2 पर रीडायरेक्ट किया जाएगा। महत्वपूर्ण यह है कि इस प्रविष्टि का नाम खाली है, इसलिए यह रिकॉर्ड में अगली प्रविष्टि में गिर जाएगा और आईपी-एड्र -2 पर रीडायरेक्ट करेगा


0
2017-11-17 22:07





मैंने कोशिश नहीं की है, लेकिन मैं सोच तुम यह केर सकते हो:

DomainA.com. CNAME DomainB.com.

यह डोमेनए जोन फ़ाइल में किसी अन्य रिकॉर्ड के बजाय बिल्कुल है। नहीं एसओए, कुछ भी नहीं।

इस डोमेन पर ऐसा न करें जिसे आप काम करने की परवाह करते हैं।


-1
2018-05-04 22:01



मुझे विश्वास नहीं है कि एसओए छोड़ने के बावजूद यह सबडोमेन के संकल्प को पुनर्निर्देशित करेगा। DNAME को ऐसा करने के लिए डिज़ाइन किया गया है, लेकिन किसी कारण से कोई भी समझता नहीं है, सीएनएन और डीएनएन पारस्परिक रूप से अनन्य हैं। - Falcon Momot
आप नहीं रख सकते CNAME नग्न / शीर्ष डोमेन पर रिकॉर्ड जैसे domain.com, लेकिन आप सबडोमेन पर कर सकते हैं www.domain.com - Petrus Theron
यह नहीं होगा अनुप्रेषित, यह केवल www.DomainA.com को डोमेनबी के आईपी पर हल करेगा; और यह केवल उप-डोमेन के लिए काम करता है (नग्न डोमेन 0> नहीं - Wernight