सबसे पहले, एक जवाब देने से पहले मैं के बारे में बता देना चाहते हैं तथ्य यह है कि हेडर पर भरोसा करके आप फ़िशिंग जैसी सुरक्षा भेद्यता के द्वार खोल रहे हैं। तो पुनर्निर्देशन उद्देश्यों के लिए, यूआरएल को मान्य किए बिना पहले हेडर से मूल्यों का उपयोग न करें।
फिर, आपका ऑपरेटिंग सिस्टम होस्टनाम आवश्यक रूप से DNS से मेल नहीं खाता हो सकता है। वास्तव में, एक आईपी में एक से अधिक DNS नाम हो सकते हैं। तो HTTP प्रयोजनों के लिए कोई गारंटी नहीं है कि आपके ऑपरेटिंग सिस्टम कॉन्फ़िगरेशन में आपकी मशीन को आवंटित होस्टनाम उपयोग योग्य है।
सबसे अच्छा विकल्प मैं सोच सकता हूं कि आपका HTTP श्रोता सार्वजनिक आईपी प्राप्त करना और DNS के माध्यम से इसका नाम हल करना है। अधिक जानकारी के लिए dns.reverse
विधि देखें। लेकिन फिर, ध्यान दें कि एक आईपी के साथ जुड़े कई नाम हो सकते हैं।
यह अनुरोध शीर्षलेख में है। खैर मैंने ऐसा सोचा लेकिन अब मुझे यह नहीं दिख रहा है ... हम्मम्म – jcolebrand
सीजोहन ने पाया, यह 'request.headers.host' में है - धन्यवाद! – Jesse
ऐसा सोचा था ... बस इसे ओले नोगिन से बाहर नहीं खींच रहा था। खुशी है कि आपको मिल गया! – jcolebrand