सबसे पहले, एक उत्तर प्रदान करने से पहले मैं इस तथ्य के बारे में अग्रिम होना चाहूंगा कि हेडर पर भरोसा करके आप फ़िशिंग जैसी सुरक्षा कमजोरियों के लिए द्वार खोल रहे हैं। इसलिए पुनर्निर्देशन के उद्देश्यों के लिए, URL को अधिकृत किए बिना पहले हेडर से मूल्यों का उपयोग न करें।
फिर, आपका ऑपरेटिंग सिस्टम होस्टनाम जरूरी DNS एक से मेल नहीं खा सकता है। वास्तव में, एक आईपी में एक से अधिक DNS नाम हो सकते हैं। तो HTTP के प्रयोजनों के लिए इस बात की कोई गारंटी नहीं है कि आपके ऑपरेटिंग सिस्टम कॉन्फ़िगरेशन में आपकी मशीन को होस्टनाम दिया गया है जो प्रयोग करने योग्य है।
सबसे अच्छा विकल्प मैं सोच सकता हूं कि आपके HTTP श्रोता सार्वजनिक आईपी प्राप्त करें और DNS के माध्यम से इसका नाम हल करें। dns.reverse
अधिक जानकारी के लिए विधि देखें । लेकिन फिर, फिर से ध्यान दें कि एक आईपी में कई नाम जुड़े हो सकते हैं।