2012-12-25 62 views
17

के बजाय आईपी पते द्वारा पृष्ठ तक नहीं पहुंच सकता है, मैं ClickOnce एप्लिकेशन को प्रकाशित करने और स्थानीय रूप से इसका परीक्षण करने की कोशिश कर रहा हूं। मैं इंस्टॉलेशन लिंक प्रदान करना चाहता हूं इसलिए मुझे आईपी पते के साथ स्थान अपडेट करने की आवश्यकता है जब तक कि मैं इसे इंस्टॉल नहीं कर पाऊंगा (क्योंकि localhost का कंप्यूटर नाम में अनुवाद किया गया है और यह उपलब्ध नहीं है)। समस्या यह है कि, मेरे IIS पर मैं पते में केवल localhost का उपयोग कर अपने पृष्ठ तक पहुंच सकता हूं।
आईआईएस - स्थानीयहोस्ट

http://localhost:9995/publish/Publish.htm <-- working 
http://192.168.1.104:9995/publish/Publish.htm <-- not working (my IP address) 
http://my_pc_name:9995/publish/Publish.htm <-- not working 
http://127.0.0.1:9995/publish/Publish.htm <-- even that is not working 

मैं Windows 7 और Visual Studio 2012IIS Express 8.0 साथ उपयोग कर रहा हूँ, लेकिन मैं Visual Studio 2010 पर एक ही करने की कोशिश की और यह ASP.NET server और अभी भी विफल रही है। मेरे पास फ़ायरवॉल बंद है।

क्या आपके पास कोई विचार है कि क्या गलत हो सकता है?

+0

क्या आपकी वेबसाइटें सी: \ inetpub \ wwwroot पथ में स्थित हैं? – chamara

उत्तर

10

आईआईएस एक बहु वेब साइट सर्वर है। साइट होस्ट हेडर नाम से साइट अलग है। तो आपको इसे अपनी वेबसाइट पर स्थापित करने की आवश्यकता है।

ये कदम उठाएँ कि आप का पालन करना है:

How To Use Host Header Names to Configure Multiple Web Sites

HOW TO: Use Host Header Names to Host Multiple Sites Using Host Header Names to Host Multiple Web Sites

सामान्य तौर पर, अपने वेब साइट गुण खोलें, का पता लगाने IP पता और इसके पास उन्नत है , "इस वेबसाइट के लिए कई पहचान"। वहां आपको स्टार के साथ इस साइट पर सभी आय जोड़ने के लिए ईथर की आवश्यकता है: "*", ईथर उन नामों को रखें जिन्हें आप काम करना पसंद करते हैं।

1

ब्राउज़र प्रॉक्सी की सेटिंग्स की जांच करें। मेरे लिए यह मदद की, यातायात बाहर निर्देशित किया गया था।

12

तो मुझे डब्ल्यूएसयूएस के साथ यही समस्या थी और यह पता चला कि आईआईएस 8.5 मेरे आईपीवी 4 आईपी पते पर बाध्यकारी नहीं था, लेकिन आईपीवी 6 पते पर बाध्यकारी था। जब मैंने इसे स्थानीयहोस्ट के माध्यम से एक्सेस किया: 8580 यह इसे आईपीवी 6 लोकलहोस्ट पते पर अनुवाद करेगा, और इस प्रकार काम करेगा। आईपी ​​के माध्यम से इसे एक्सेस करना कोई नहीं था। मुझे नेटस्हे का उपयोग करके मैन्युअल रूप से पता बांधना पड़ा, फिर यह तुरंत काम कर रहा था। खूनी परेशान

कदम:

  1. ओपन आदेश
  2. प्रकार निम्नलिखित व्यवस्थापक के रूप में शीघ्र:

netsh http add iplisten ipaddress (IPADDRESSOFYOURSERVER)

यह है कि। आप मिलना चाहिए:

IP address successfully added

मैं यहाँ आदेशों https://serverfault.com/questions/123796/get-iis-7-5-to-listen-on-ipv6

+2

सही कमांड सिंटैक्स 'नेट्स एचटीएमएल iplisten xxx.xxx.xx' जोड़ें [इस संसाधन को चेकआउट करें] (https://support.microsoft.com/en-us/kb/954874) – SaidbakR

+0

इसे समझने में मुझे 2 घंटे लगते हैं ... बहुत कुछ धन्यवाद –

+0

विंडोज़ 10 के लिए मेरे लिए काम किया गया प्रारूप 'netsh http add iplisten = xxx.xxx.xx' – miradham

3

हो सकता है कि यह किसी भी मदद करता है :)

मैं छवियों पोस्ट करने की अनुमति नहीं कर रहा हूँ मिल गया है, इसलिए यहाँ अतिरिक्त चला जाता है मेरे ब्लॉग से लिंक करें। माफ़ कीजिये।

IIS webpage by using IP address

आईआईएस प्रबंधन में: साइट तो बाइंडिंग चुनें।

जोड़े

  • प्रकार: http
  • होस्टनाम: खाली
  • पोर्ट: 80
  • IP पता: ड्रॉप-डाउन मेनू आईपी आप की जरूरत से चुनें।

      (Usually there is only one IP) 
    
-3

का पालन करें नीचे दिए गए चरणों -

  1. आईआईएस सही में "डिफ़ॉल्ट वेब साइट" संदर्भ मेनू
  2. चयन में
  3. क्लिक करें संपादित करें इमारतें क्लिक करें और संपादित
  4. आईपी ​​पते
में "*" के बजाय अपना मशीन आईपी दें