2011-08-18 16 views
14

के साथ और बिना आईओएस 7 पर वेबसाइट को तैनात करना चाहता हूं, मैं www के साथ आईआईएस 7 पर वेबसाइट और www उपसर्ग के बिना भी वेबसाइट तैनात करना चाहता हूं। क्या मुझे आईआईएस में दो वेब साइट बनाने की ज़रूरत है। जैसे www.something.com और something.com या कोई अन्य विकल्प है, मैं इसे केवल आईआईएस में एक वेबसाइट के साथ कैसे कर सकता हूं।आईआईएस 7 पर www prefix

धन्यवाद

उत्तर

16

1 वेबसाइट बनाएं और 2 होस्ट बाइंडिंग जोड़ें। Inetmgr का उपयोग करते हुए, जब आप वेबसाइट पर क्लिक करते हैं तो बाइंडिंग दाएं तरफ होनी चाहिए। आप एक ही आईपी और अलग मेजबान नाम "www.host.com" और "host.com" के साथ दो बाइंडिंग जोड़ देंगे। आपको यह सुनिश्चित करने की भी आवश्यकता है कि आपके DNS सर्वर में आपकी वेबसाइट आईपी को इंगित करने वाली मेजबान प्रविष्टियां हों।

+0

आईआईएस में पुनर्निर्देशन को कॉन्फ़िगर करने के लिए, मैं निम्न लिंक की अनुशंसा करता हूं: http://www.dotnetexpertguide.com/2011/08/iis-7-redirect-domaincom-to.html –

+0

हालांकि पोर्ट के लिए नहीं किया जा सकता 443 (https)। मुझे आशा है कि कोई कामकाज पोस्ट करेगा, लेकिन मुझे यह कहना है कि ऐसी चीजों की बात आने पर nginx iis से बहुत बेहतर है ... – aag

+0

@aag - बहुत से डोमेन में वाइल्डकार्ड एसएसएल प्रमाण है जो वे पकड़ के रूप में उपयोग करते हैं -अब, जो डब्ल्यूडब्ल्यूडब्लू साइट पर (HTTP स्टेटस 301) को रीडायरेक्ट करेगा (जिसमें इसका अपना प्रमाणपत्र होगा। एक उदाहरण https://google.om -> 301 -> https://www.google.com होगा। आईआईएस में एक स्टब साइट जो सिर्फ रीडायरेक्ट करता है, आसान है, लेकिन एकाधिक आईपी पते का उपयोग करना दर्द हो सकता है। आईआईएस 8 एसएनआई (सर्वर नाम संकेत) लागू किया गया है और आप एक ही आईपी और पोर्ट में कई एसएसएल कर्ट बाध्य कर सकते हैं –

15

www उपसर्ग केवल एक DNS रिकॉर्ड है, आमतौर पर एक रिकॉर्ड या एक CNAME रिकॉर्ड के रूप में उपयोग किया जाता है। एक रिकॉर्ड DNS लुकअप को सीधे निर्दिष्ट आईपी पते का उपयोग करने का कारण बनता है। एक CNAME (कैनोलिक नाम) कैनोनिकल नाम के रूप में निर्दिष्ट मान का उपयोग करके DNS क्वेरी को प्रारंभ करने का कारण बनता है।

उदा .:

www.something.com A 65.42.3.152 

... आईपी पते को सीधे DNS क्वेरी का समाधान हो जाएगा।

www.something.com CNAME something.com 
something.com A 65.42.3.152 

... DNS क्वेरी को तर्क के रूप में some.com के साथ फिर से शुरू करने का कारण बन जाएगा।

आपको अपनी वेबसाइट के लिए दोनों बाइंडिंग के रूप में जोड़ना होगा, क्योंकि आईआईएस साइट से मेल खाने के लिए होस्ट हेडर वैल्यू को आजमाएगा और हल करेगा।

जाहिर है, यदि आप www और गैर-www संस्करण दोनों जोड़ते हैं तो साइट को क्रॉल होने पर आपको डुप्लिकेट सामग्री का जोखिम होता है। आप इसे विभिन्न तरीकों से हल कर सकते हैं, आप या तो यूआरएल रीराइटिंग (और एक 301 प्रतिक्रिया कोड) का उपयोग कर एक या दूसरे पर रीडायरेक्ट कर सकते हैं (उदाहरण के लिए, www.something.com को किसी.com पर रीडायरेक्ट करें), या आप एक कैनोलिक टैग निर्दिष्ट कर सकते हैं :

<link rel="canonical" href="http://something.com" /> 

... आदि वेबसाइट के मुख्य पते के रूप में गैर- www होने के लिए नकारात्मक पक्ष यह है कि किसी भी कुकीज़ something.com डोमेन, जिसका अर्थ है यदि आप किसी अन्य उप डोमेन करना चाहते हैं के लिए किया जाएगा (जैसे CDNs है , शायद static.something.com) आप कुछ भी .something.com पर सभी अनुरोधों के लिए कुकीज़ ट्रांसमिट कर देंगे।

+0

धन्यवाद मैथ्यू, आपका उत्तर भी सही है। मैंने पहले को चिह्नित किया है। – zosim