2009-02-27 18 views
11

मैं posterous.com पर एक ब्लॉग चला रहा हूं, और यदि मैं अपने डोमेन रजिस्ट्रार के कस्टम DNS टूल में अपने आईपी में एक रिकॉर्ड बना देता हूं तो वे मेरे डोमेन नाम को होस्ट कर सकते हैं।डीएनएस गुरु: www.domain.com को डोमेन का उपयोग केवल DNS का उपयोग करके कैसे करें?

समस्या यह है कि मैं चाहता हूं कि मेरा डोमेन हमेशा डोमेन.com पढ़े, इसलिए मैं अपने DNS को www.domain.com पर डोमेन.com पर किसी भी अनुरोध को रीमेप करना चाहता हूं, और मैं .htaccess या PHP का उपयोग नहीं कर सकता या अन्य सर्वर विधियों, क्योंकि यह सिर्फ एक ब्लॉग इंटरफ़ेस है।

अब तक, मैं कोशिश की है:

 
@ A target.ip.address 
www CNAME domain.com 

कौन सा सही साइट पर www.domain.com पुनर्निर्देश, लेकिन www। अभी भी डोमेन पर है। मैंने सुना है आप कर सकता है:

 
@ A target.ip.address 
www A internal.redirector.ip.address 

लेकिन मैं अपने रजिस्ट्रार के आंतरिक IP पता पता नहीं है इस पुनर्निर्देशन संभाल सकता है कि (या यहां तक ​​कि अगर ऐसी बात वास्तव में मौजूद है)।

क्या मैं क्या कर रहा हूं?

धन्यवाद, आप लोग रॉक करते हैं।

-Josh

+0

नहीं करना चाहते www.example.com अपने ब्लॉग से अलग होस्टिंग के लिए के लिए व्यवस्था करने की जरूरत होगी, और फिर उस साइट की क्या ज़रूरत है एक HTTP चाहते स्थायी यूआरएल रीडायरेक्ट का उपयोग करने के लिए? 301 – Costa

उत्तर

17

नहीं, तो आप इस DNS के साथ ऐसा नहीं कर सकते - DNS पूछताछ के परिणाम में परिवर्तन नहीं होता क्या HTTP परत में होता है तो मूल रूप से प्रवेश किया डोमेन नाम हमेशा एक ही है कि करने के लिए भेज दिया जाता है हो जाएगा Host: शीर्षलेख में वेब सर्वर।

वेब ब्राउज़र केवल DNS में A रिकॉर्ड देख रहे हैं, और यह उपयोगकर्ता का आईएसपी का रिकर्सिव नाम सर्वर है जो यह पता लगाता है कि वास्तव में नाम केवल CNAME रिकॉर्ड है, जो इसे तब देखता है, और उस नाम से संबंधित आईपी पता देता है CNAME रिकॉर्ड में।

सामान्य सी gethostbyname() एपीआई उस CNAME एप्लिकेशन में से किसी भी जानकारी को वापस नहीं लौटाता है, यह सब अंतिम परिणामस्वरूप आईपी पता होता है।

को प्राप्त करने के लिए आप क्या आप example.com को अनुप्रेषित (यानी www उपसर्ग के बिना)

+0

मैंने यह किया था: 1. DNS @ एक target.it.address पर एक रिकॉर्ड सेट करें 2. www को आगे बढ़ाने के लिए एक रिकॉर्ड सेट करें। एक शौक साइट पर जहां मैं एक PHP रीडायरेक्ट होस्ट कर सकता हूं: www ए hobby.ip.address 3. 301 के साथ एक PHP फ़ाइल बनाएं और शीर्षलेख रीडायरेक्ट करें सभी से बड़ी सहायता; इस जवाब ने मुझे सबसे ज्यादा मदद की – iopener

1

मैं तुम्हें DNS के साथ ऐसा कर सकते हैं, तो यकीन नहीं है, लेकिन मैं सकारात्मक है कि आप इसे अपने ब्लॉग टेम्पलेट में कुछ जावास्क्रिप्ट प्रवंचना के साथ प्रदर्शन कर सकते हैं। यानी, प्रत्येक पृष्ठ लोड पर चलने वाला एक जावास्क्रिप्ट स्निपेट वर्तमान पृष्ठ के सर्वर की जांच कर सकता है, और यदि यह "www" से मेल खाता है तो स्थान को फिर से लिख सकता है। उपसर्ग। अनुमोदित, पृष्ठ लोड होने के बाद कुछ झटकेदार हो जाएंगे और फिर पुनः लोड हो जाएंगे, और खोज इंजन इस रीडायरेक्ट को भी नजरअंदाज कर देंगे, इसलिए आपकी सामग्री खोज परिणामों में गलत पते के तहत दिखाई दे सकती है, लेकिन कम से कम उपयोगकर्ता सही, इच्छित पता देखेंगे ।

वैकल्पिक विचार: अपने DNS रजिस्ट्रार अलावा मुक्त के प्रभारी वेब सेवा प्रदान करता है, वहाँ पुनर्निर्देशन करते हैं, एक पुनर्लेखन नियम एक स्क्रिप्ट तर्क के लिए अनुरोध पथ अनुवाद करने के लिए जोड़ सकते हैं और प्रत्येक अनुरोध के लिए, उत्पन्न एक वास्तविक सामग्री तक पहुंचने वाले आईफ्रेम के साथ सरल पृष्ठ। इसे फिर से कुछ PHP कोडिंग की आवश्यकता है, लेकिन यह बहुत मुश्किल नहीं होना चाहिए।

+0

अच्छा विचार है, लेकिन posterous.com एक बहुत ही सरल इंजन है (खूबसूरती से, लेकिन मुझे यह समस्या एक मामूली दर्द है), और कोई "टेम्पलेट" अपडेट नहीं है जिसे आप अपडेट कर सकते हैं। मुझे प्रत्येक पोस्ट में जावास्क्रिप्ट एम्बेड करना होगा, और फिर सुनिश्चित करें कि यह उन सभी पृष्ठों पर फिर से नहीं चलाया गया है जो सभी पोस्ट सूचीबद्ध हैं ... गोंग शो। – iopener

+0

कोई संपादन योग्य टेम्पलेट नहीं? शीर्षलेख का एक किशोर-वीन हिस्सा भी नहीं है जहां आप जोड़ सकते हैं, उदाहरण के लिए, आंकड़े संबंधित कोड? Brrrr .... –

+0

मुझे पता है। यह बहुत ही बंद है, लेकिन यह वास्तव में लिखने की बजाए लगातार झुकाव से मुझे बनाए रखेगा :) वे स्वचालित सामानों को शामिल करते हैं, जैसे कि ट्विटर, फ़्लिकर इत्यादि के लिए ऑटो-क्रॉस पोस्टिंग, और यहां तक ​​कि Google Analytics को एकीकृत करना। यह सभी लाभों की तुलना में एक छोटी, गुदा समस्या है – iopener

3

क्या मैं क्या करने जा रहा हूं?

नहीं, DNS के साथ नहीं।

आप किसी dyndns.com वेबशॉप की तरह कुछ स्थापित कर सकते हैं। मूल रूप से आप dyndns सर्वर पर www.posterous.com को इंगित करते हैं, जब कोई ब्राउज़र कनेक्ट करता है तो वे आपके द्वारा इच्छित url पर एक HTTP 302 रीडायरेक्ट भेजते हैं (posterous.com)।

http://www.dyndns.com/services/webredirect/

+0

कुछ अच्छा तकनीकी/सुरक्षा कारण होना चाहिए क्यों यूआरएल यूआरएल को फिर से लिखने में शामिल नहीं होगा, मुझे लगता है। आपके सहयोग के लिए धन्यवाद। मैं थोड़ी देर के लिए खुला प्रश्न छोड़ने जा रहा हूं और देख सकता हूं कि मुझे आपके उत्तर की जांच करने और हार मानने से पहले मुझे कोई अन्य सुझाव मिलते हैं :) – iopener

+0

इसे "लेयरिंग उल्लंघन" कहा जाता है। जो कुछ भी उपयोगकर्ता टाइप किया गया है * होस्ट में क्या हो रहा है: हेडर - DNS केवल यह पता लगाने के लिए है कि उन शीर्षकों को कौन सा आईपी पता भेजा जाता है। – Alnitak

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