2010-05-06 10 views
6

मुझे यह छोटा संदेह है लेकिन मुझे इसके बारे में जानकारी नहीं मिली, शायद इसलिए कि मैं सही चीज़ नहीं खोज रहा हूं।साझा मेजबान, डोमेन नाम और DNS कैसे काम करते हैं?

जब कोई ब्राउज़र "www.mydomain.com" मांगता है, तो DNS सर्वर एक आईपी पता देता है, तो ब्राउज़र वहां जाता है ... लेकिन तब क्या होता है? मेरा मतलब है कि आईपी पता एक साझा होस्टिंग हो सकता है जिसमें सैकड़ों वेब पेज और डोमेन शामिल हैं, तो यह कैसे जानता है कि इसे कहां जाना है?

ऐसा कुछ है जो वेब सर्वर करता है? क्या यह ऐसा कुछ है जिसे मैं वेब एप्लिकेशन में कार्यान्वित कर सकता हूं?

मेरा मतलब है, उदाहरण के लिए मेरे पास एक वेब एप्लिकेशन है जिसमें खाते हैं, और प्रत्येक खाते में एक डिफ़ॉल्ट वेब पेज है। आप खाता नाम से गुज़रने वाले उस पृष्ठ तक पहुंच सकते हैं, उदाहरण के लिए "www.mydomain.com/myaccount", लेकिन अब मैं "www.myaccount.com" पंजीकृत करना चाहता हूं और फिर इसे "www.mydomain.com/myaccount" सामग्री। क्या यह संभव है?

दयालु संबंध।

उत्तर

11

HTTP/1.1 की आवश्यकता है कि सभी अनुरोधों को एक Host हैडर जो डोमेन नाम है कि आप में टाइप शामिल तो "http://www.example.com/foo/bar.html" के लिए एक बुनियादी अनुरोध इस तरह दिखेगा में शामिल हैं:।

प्राप्त/foo/बार। एचटीएमएल HTTP/1.1
होस्ट: www.example.com

और वेब सर्वर तो होस्ट हैडर मार्ग के लिए एक ही पर, सही वेबसाइट के लिए अनुरोध का उपयोग करने के भले ही वहाँ एक से अधिक में सक्षम हो जाएगा आईपी ​​पता।

+0

मुझे लगता है कि वेब सर्वर किसी होस्ट को किसी भी अनुरोध को अस्वीकार कर देगा जो "वर्चुअल होस्ट" सूची में नहीं है, क्या यह सब स्वीकार करने के लिए मजबूर करने का कोई तरीका है? या मैं पागल कुछ सुझाव दे रहा हूँ? : डी – vtortola

+1

यह सर्वर पर निर्भर करता है (उदा। अपाचे बनाम आईआईएस, आदि) आप इसे वास्तव में कैसे सेट करते हैं लेकिन आपके पास "कैच-ऑल" होस्ट हो सकता है, हां। –

+0

क्या आपको पता है कि आईआईएस 7 को कॉन्फ़िगर करने के लिए मुझे क्या देखना चाहिए? पैरामीटर का नाम, या तकनीक ... कुछ: डी। धन्यवाद। – vtortola

2

वेबसर्वर हैंडल करता है कि कौन सा एप्लिकेशन आपके अनुरोध का जवाब देता है। आपके "साझा होस्टिंग" का एक और नाम है। इसे "वर्चुअल होस्ट" कहा जाता है। वेबसर्वर में "आभासी मेजबान" की एक सूची है और मेजबान (मेजबाननाम के माध्यम से) के आधार पर, वेब सर्वर चुनता है कि कौन सा एप्लिकेशन आपके अनुरोध का जवाब देता है।

+0

मुझे लगता है कि वेब सर्वर किसी होस्ट को किसी भी अनुरोध को अस्वीकार कर देगा जो "वर्चुअल होस्ट" सूची में नहीं है, क्या यह सब स्वीकार करने के लिए मजबूर करने का कोई तरीका है? या मैं पागल कुछ सुझाव दे रहा हूँ? : डी – vtortola

+1

आमतौर पर, यह सभी अनुरोध स्वीकार करता है जब तक कि आप "वर्चुअल होस्ट" को परिभाषित नहीं करते हैं। आमतौर पर कुछ प्रकार के डिफ़ॉल्ट हैंडलर होते हैं। – dlamotte

+0

क्या आपके पास इसके बारे में कोई जानकारी है या क्या आप मुझे बता सकते हैं कि मुझे क्या देखना चाहिए? धन्यवाद! – vtortola

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