Windows 7 पर IIS 7.5 में किसी वेबसाइट में डिफ़ॉल्ट एप्लिकेशन को कैसे बदलें


15

जब मैं http://localhostअपने कंप्यूटर (विंडोज 7, आईआईएस 7.5) पर एक वेब ब्राउज़र में खींचता हूं तो मुझे आईआईएस 7 का स्वागत चित्र मिलता है। मेरी एक अलग वेबसाइट है जो IIS में स्थापित है जिसे मैं डिफ़ॉल्ट वेब साइट बनाना पसंद करूंगा। क्या मैं उस सेटिंग को IIS में बदल सकता हूं?

अद्यतन: स्पष्ट रूप से मेरी शब्दावली गलत है। मेरे पास एक वेबसाइट है (मेरी "डिफ़ॉल्ट वेब साइट") इसके अंतर्गत कई एप्लिकेशन हैं। मेरे पास एक आवेदन है जिसे मैं http://localhostIIS7 स्वागत छवि के बजाय जाने पर दिखाना चाहता हूं ।

मैंने C: \ inetpub \ wwwroot में डिफ़ॉल्ट HTML फ़ाइल में रीडायरेक्ट को जोड़ने की कोशिश की है, लेकिन यह स्क्रिप्ट और छवियों जैसी चीजों के लिए अनुरोधों को ठीक से रीडायरेक्ट नहीं करता है, हालांकि यह ब्राउज़र को रीडायरेक्ट करता है।

जवाबों:


8

यदि आप केवल एक वेब साइट चाहते हैं और उस साइट के लिए फ़ोल्डर पथ को बदलने की आवश्यकता है, तो साइट पर मूल सेटिंग्स को संपादित करें, भौतिक पथ को अन्य साइट के फ़ोल्डर में बदल दें।

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

वेब के लिए, आप डिफ़ॉल्ट वेब साइट और आपके अन्य वांछित साइट लेबल वाली साइट पर http बाइंडिंग को संपादित करना चाहते हैं। साइट पर राइट-क्लिक करें और संपादन बाइंडिंग चुनें ... या साइट का चयन करें और क्रियाएँ फलक में बाइंडिंग ... पर क्लिक करें।

सबसे तेज़ तरीका डिफ़ॉल्ट वेब साइट लेबल वाली साइट को हटाना है, लेकिन यह वांछित चीज नहीं हो सकती है।

अगला तेज तरीका डिफ़ॉल्ट वेब साइट पर 80 के अलावा किसी अन्य पोर्ट पर बाइंडिंग को बदलना है। फिर अपने इच्छित साइट पर पोर्ट को 80 पर सेट करें और HTTP बाइंडिंग में होस्ट नाम फ़ील्ड को खाली छोड़ दें।

यदि आप चाहते हैं कि दोनों साइटें चल रही हों और पोर्ट 80 से बंधी हों तो डिफ़ॉल्ट वेब साइट पर बाइंडिंग में होस्ट नाम बॉक्स में HTTP बाइंडिंग में कुछ डालें। इसे अपनी इच्छित साइट पर खाली छोड़ दें। दोनों को 80 पोर्ट पर रखें (या डिफ़ॉल्ट वेब साइट को दूसरे पोर्ट में बदलें)। इसे अब ऐसा करना चाहिए ताकि आपकी इच्छित साइट का उपयोग तब किया जाए जब कोई http://localhostआपके सर्वर के होस्टनाम के साथ किसी URL का उपयोग करता है।

संपादित करें:
आपके संपादन से - हाँ, आपकी शब्दावली थोड़ी बंद थी :)

ऐप को डिफ़ॉल्ट के रूप में सेट करने के लिए ताकि जब कोई आपकी साइट की जड़ को हिट करे तो ऐप दिखाता है कि आपको कुछ स्वादों का पुनर्निर्देशन करना होगा।

यहाँ ऐसा करने के कुछ तरीके दिए गए हैं:

  • अपनी वेब साइट के मूल स्तर पर एक HTTP रीडायरेक्ट जोड़ें। नेविगेशन ट्री में डिफ़ॉल्ट वेब साइट और फिर HTTP रीडायरेक्ट पर क्लिक करें। आपको ऐप के लिए अपनी आवश्यकताओं के आधार पर रीडायरेक्ट को कॉन्फ़िगर करने का तरीका खुद तय करना होगा। यदि आपके द्वारा निर्धारित किए गए स्थिति कोड के आधार पर भविष्य में इसे पूर्ववत करने का निर्णय लिया जाए तो यह प्रभाव पड़ सकता है।
  • अपनी वेब साइट की जड़ में एक डिफ़ॉल्ट पृष्ठ को इसमें पुनर्निर्देशित करें (जो भी प्रोग्रामिंग प्लेटफ़ॉर्म आप चाहते हैं - HTHML / JavaScript, ASP [.NET], आदि) के साथ जोड़ें। यह संभवत: सबसे आसान और तेज है और जरूरी नहीं कि यह एक सुस्त प्रभाव हो।

मुझे लगता है कि मेरी शब्दावली गलत थी। मेरा संपादन देखें।
श्री जेफरसन

@श्री। जेफरसन हां! कोई बात नहीं, मेरा संपादन देखिए।
स्क्विलमैन

आपका दूसरा विकल्प यह प्रतीत होता है कि यहाँ क्या सुझाया गया है , और मैंने इसकी कोशिश की, लेकिन यह गैर-HTML संसाधन अनुरोध (स्क्रिप्ट, चित्र, आदि) के लिए काम नहीं करता है
श्री जेफरसन

क्या आप अपना पहला विकल्प स्पष्ट कर सकते हैं? मुझे डिफ़ॉल्ट वेब साइट के अंतर्गत कहीं भी HTTP पुनर्निर्देशन का विकल्प नहीं दिखता है।
श्री जेफरसन

1
आह, मुझे पता है कि क्या चल रहा है। आपको सुविधा को स्थापित करना होगा। कंट्रोल पैनल पर जाएं | कार्यक्रम और सुविधाएँ | IIS -> WWW सेवाएँ -> सामान्य HTTP सुविधाओं के तहत Windows सुविधाएँ चालू या बंद करें, आपको HTTP पुनर्निर्देशन का चयन करने की आवश्यकता है।
स्क्विलमैन

14

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


बदलें क्या?
रिचर्ड

-1

मुझे रूट साइट web.config के लिए फिक्सिंग लूपिंग बग को ठीक करने के मुद्दे को हल करने के लिए मिला है:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <httpRedirect enabled="true" destination="/ApplicationToRedirectTo/" exactDestination="false" childOnly="true" httpResponseStatus="Permanent" />
    </system.webServer>
</configuration>
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.