समस्या HTTP शीर्षलेख है।
GET /mypage.html HTTP/1.1
Host: www.mysite.com
Host
आइटम एक एकल वेब सर्वर कई डोमेन के लिए पृष्ठों की सेवा करने के लिए अनुमति देता है: आप किसी वेब पेज का अनुरोध करते हैं ब्राउज़र एक अनुरोध है कि के साथ बाहर शुरू होता है भेजता है। Host
को देखकर, सर्वर जानता है कि mypage.html को mysite.com के लिए अपनी संग्रहीत फ़ाइलों से आना चाहिए, और उसी सर्वर पर myothersite.com की फ़ाइलों से नहीं।
मुझे लगता है कि आपकी साइट आपकी मेजबान कंपनी के साझा वेब सर्वर पर है, और वे आपकी कार्यक्षमता का उपयोग आपकी साइट के अनुरोधों के बीच अंतर करने और उसी वर्चुअल बॉक्स पर बैठने वाली अन्य साइटों के लिए अनुरोध करने के लिए करते हैं। होस्टगेटर जैसे कुछ वर्चुअल होस्ट, आपको अन्य डोमेन निर्दिष्ट करने की अनुमति देंगे जिन्हें इस Host
लाइन पर स्वीकार किया जाना चाहिए और जहां लौटाए गए दस्तावेज़ों से आना चाहिए। यह अक्सर कंपनियों द्वारा प्रदान की जाने वाली एक और प्रीमियम सेवा है। उदाहरण के लिए होस्टगेटर पर वे कहते हैं, "बेबी और बिजनेस होस्टिंग योजनाएं असीमित डोमेन को केवल एक ही खाते पर होस्ट करने की अनुमति देती हैं", हालांकि बुनियादी हैचलिंग योजना इसकी अनुमति नहीं देती है।
यदि आपके पास अपनी खुद की किराए की मशीन है, तो अपाचे की अपनी स्थापना के साथ, आप इस HTTP शीर्षलेख की जानकारी को स्वयं प्रबंधित कर सकते हैं। अपाचे आभासी होस्ट करता है, निम्नलिखित दस्तावेज़ देखें का समर्थन करता है: तो बुनियादी तौर पर http://httpd.apache.org/docs/2.2/vhosts/
, तो आप किसी तरह अपाचे (या जो भी सर्वर का प्रयोग कर रहे) है कि एक विशेष Host
मूल्य के लिए फ़ाइलों को आपके लिए एक ही फ़ाइलों से मेल खाती है बताने के लिए करना होगा डोमेन, चूंकि एक अपाचे सर्वर फ़ाइलों को सैकड़ों अलग-अलग डोमेन प्रदान कर सकता है। यदि आप अपने स्वयं के अपाचे सर्वर का प्रबंधन नहीं कर रहे हैं, जहां आप दस्तावेज़ में दिखाए गए वर्चुअल होस्ट्स को सेट अप कर सकते हैं, तो होस्टिंग सेवा को यह जानकारी अपाचे को प्राप्त करने के लिए कुछ कस्टम तरीका प्रदान करना होगा।
क्या आपने इसे हासिल किया है? मैं इसी प्रकार की कार्यक्षमता को लागू करने में भी रूचि रखता हूं। –
मैं भी इस कार्यक्षमता की तलाश में हूं; क्या आपको कभी ऐसा करने का कोई तरीका मिला है? – Caesar