2012-04-14 24 views
5

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

मेरा एप्लिकेशन बहुत यूआरएल विशिष्ट है क्योंकि मैं राज्यों (यूएस राज्यों) को परिभाषित करने के लिए सबडोमेन का उपयोग करता हूं। । उदाहरण के लिए, मुझे कुछ उपयोग करने के लिए एज़ूर एमुलेटर की आवश्यकता है: http://wa.myapp.net, लेकिन http://127.0.0.1 नहीं जो मुझे समझ में नहीं आता है।

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

अभी मेरे पास एक काम है। मैंने अपने स्थानीय आईआईएस को एप्लिकेशन फ़ोल्डर को इंगित करने के लिए कॉन्फ़िगर किया है, मैं अपना ऐप चला सकता हूं और फिर अपने विजुअल स्टूडियो को आईआईएस प्रक्रिया में संलग्न कर सकता हूं। लेकिन इस मामले में कुछ विशेषताएं काम नहीं करतीं क्योंकि अजीब भूमिका नहीं चल रही है ... इसलिए यह समस्या को हल नहीं करता है ...

कृपया, एक सलाह चाहिए।

धन्यवाद!

उत्तर

0

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

http://www.fiddler2.com/fiddler/help/reverseproxy.asp

+0

http://fabriccontroller.net/blog/posts/remotely-accessing-the-windows-azure-compute-emulator/ – stuisme

2

MSDN लेख Configure a Web Role for Multiple Web Sites बताते हैं कि इसे कैसे किया।

आप hostHeader विशेषता के साथ अतिरिक्त बाइंडिंग जोड़ सकते हैं जो ServiceDefinition.csdef में एक कस्टम डोमेन निर्दिष्ट करता है।

उदाहरण के लिए:

<?xml version="1.0" encoding="utf-8"?> 
<ServiceDefinition name="MyService" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2013-03.2.0"> 
    [...] 
    <Sites> 
     <Site name="Web"> 
     <Bindings> 
      <Binding name="Endpoint1" endpointName="WebSvc" /> 
      <Binding name="Endpoint1" endpointName="WebSvc" hostHeader="my.custom.domain.com" /> 
     </Bindings> 
     </Site> 
    </Sites> 
    [...] 
    </WebRole> 
</ServiceDefinition> 

आप अभी भी स्थापना के लिए C:\Windows\System32\drivers\etc\hosts आपकी मशीन पर मेजबान ओवरराइड आवश्यकता होगी, और सही URL पर नेविगेट करें।

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