IIS7

2009-01-30 10 views
5

में विभिन्न पृष्ठों के विभिन्न डोमेन मैं एक डिफ़ॉल्ट वेब साइट और किसी अन्य वेब एप्लिकेशन है IIS7 में डिफ़ॉल्ट वेब साइट के अंदर (यह Application2 कॉल)।IIS7

2 पंजीकृत डोमेन नाम है, मान लें कि www.example.com और www.example.net करते हैं।

मैं चीजों को जब मैं www.example.net खोलने कि जब मैं www.example.com खोलने मैं डिफ़ॉल्ट वेब साइट, मिल रहा डिफ़ॉल्ट वेब साइट/Application2 मिल कॉन्फ़िगर करना चाहते हैं।

www.example.com -> Default Web Site 
www.example.net -> Default Web Site/Application2 

मैं यह कैसे कर सकता हूं?

उत्तर

4

सबसे पहले आपको यह तय करने की आवश्यकता है कि क्या आप नाम आधारित या आईपी आधारित होस्टिंग का उपयोग करने जा रहे हैं या नहीं।

आईपी-आधारित अद्वितीय आईपी का उपयोग यह निर्धारित करने के लिए करता है कि यह कौन सा वर्चुअल होस्ट सेवा करेगा और नाम आधारित वास्तव में होस्ट क्लाइंट का उपयोग करेगा जो आपके क्लाइंट ब्राउज़र द्वारा भेजा जाता है।

तो चलो दो स्थितियों को देखते हैं:

परिदृश्य # 1 (एक आईपी साझा करने के लिए)

आप केवल एक ही आईपी के साथ एक सर्वर है, हो सकता है या तो निजी या सार्वजनिक रूप में लंबे समय डोमेन के रूप में आप की सेवा कर रहे हैं आंतरिक रूप से या आपके ग्राहक को बाहरी रूप से (एनएटी) की सेवा करने वाले डीएनएस में ठीक से कॉन्फ़िगर किया गया है।

मेरा सुझाव है कि इस ट्यूटोरियल के लिए आप डिफ़ॉल्ट वेबसाइट को रोक दें। ठीक।

आप II7 में एक साइट सेट अप करेंगे और तदनुसार इसे नाम दें। प्रबंधक के दाईं ओर जाएं और क्रिया मेनू के अंतर्गत "बाइंडिंग" ढूंढें; यह सुनिश्चित करना कि आपके पास अपने बाएं फलक पर चुनी गई नई साइट है। अब "साइट बाइंडिंग" के तहत आईपी पता का चयन करें, आप साइट्स (नाम आधारित होस्टिंग) के बीच साझा करेंगे। "होस्टनाम" के अंतर्गत डोमेन # 1 "www.example.com" दर्ज करें, ठीक है दबाएं।

अन्य डोमेन या डोमेन के साथ उपर्युक्त प्रक्रिया का पालन करें, यह सुनिश्चित कर लें कि उनके पास अलग-अलग होस्टनाम और एक ही आईपी है।

यही है।अब आप उन साइटों को शुरू करने और उन्हें एक ही समय में चलाने में सक्षम होंगे।

उपर्युक्त सिद्धांत लागू होता है यदि आप "डिफ़ॉल्ट साइट" का उपयोग करते हैं। "डिफ़ॉल्ट साइट" सिर्फ एक नाम है जिसे एमएस ने डिफ़ॉल्ट बनाया है।

परिदृश्य # 2 (एकाधिक आईपी साझा करने के लिए)

आप अतिरिक्त या तो कुछ निजी या सार्वजनिक आईपी, या कम से कम जब तक आप व्यायाम करने के लिए यहाँ केवल diference कि साइटों को आप स्थापित करेगा और डॉन है, तो प्रत्येक साइट पर "होस्टनाम" निर्दिष्ट नहीं करना है, क्योंकि यह मूल रूप से DNS ज़ोन में किया जाता है। साइट उन आईपी के पोर्ट 80 पर किए गए किसी भी अनुरोध के लिए प्रतिक्रिया देगी।

वेबसाइटों की सेवा के लिए आपको एकाधिक आईपी का उपयोग करने की आवश्यकता कब होगी। वैसे यह सब निर्भर करता है।

कुछ कारण हैं: नेटवर्क अलगाव (सुरक्षा), अनुप्रयोग जो नाम आधारित होस्टिंग, एसएसएल सर्टिफिकेट बाइंडिंग 443 (PRE II7) के तहत अच्छी तरह से काम नहीं करते हैं, और साइट पर अधिकतर पूर्ण नियंत्रण। निश्चित रूप से और अधिक कारण हैं, लेकिन मैं दूसरों को थोड़ा सा लिखने दूंगा।

मज़े करें।

1

संपादित करें ... आगे की जांच पर मैंने पाया कि यदि आप कई साइटों को सेट अप कर सकते हैं और उन्हें एक साथ चला सकते हैं। मेजबान मानों को एक ही समय में चलाने के लिए बस उन्हें रोकने और साइट शुरू करने की आवश्यकता है।

मूल पोस्ट:

यह करने के लिए खोलने आईआईएस और राइट-क्लिक करके ब्लॉग द्वारा किसी अन्य अनुप्रयोग को जोड़ने के लिए किया जाएगा सीधी-सपाट तरीका तो वेब साइट जोड़ें का चयन करें। वहां आप एप्लिकेशन 2 का भौतिक पथ निर्दिष्ट कर सकते हैं और "होस्ट" को "www.example.net" पर भी सेट कर सकते हैं जो उन सभी अनुरोधों को आपकी दूसरी साइट पर फ़िल्टर करेगा। कोई भी अनुरोध जो "www.example.net" से मेल नहीं खाता है, वह अभी भी डिफ़ॉल्ट वेबसाइट पर जायेगा।

यह दृष्टिकोण आईआईएस का उपयोग कर विंडोज सर्वर पर ठीक काम करेगा, लेकिन Vista के IIS7 पर यह काम नहीं करेगा क्योंकि आप एक समय में केवल एक साइट चल सकते हैं। दूसरी साइट शुरू करने के लिए, आपको पहले डिफ़ॉल्ट वेब साइट को रोकना होगा।

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