2010-11-04 34 views
6

मेरे पास एक Asp.net अनुप्रयोग 3.5 है। मैं एकाधिक/अलग-अलग ग्राहकों को एक ही एप्लिकेशन तक पहुंचने की अनुमति देना चाहता हूं लेकिन विभिन्न यूआरएल का उपयोग कर सकता हूं। मैं इसे अनुमति देने के लिए पहले ही डेटाबेस को कॉन्फ़िगर करने में कामयाब रहा हूं। तो यहां मुख्य भाग है। मैं एक डोमेन अपने आवेदन कहना होस्ट करना चाहते हैं ...एएसपी.नेट बहु-किरायेदार आवेदन

wwww.myapplication.com

तो अलग ग्राहक एक ही आवेदन

1) www का उपयोग कर का उपयोग करने की अनुमति .clientOne.myapplication.com
2) www.clientTwo.myapplication.com

  • क्लाइंट सबडोमेन i.e (clientone.myapplication.com और clienttwo.myapplication.com) पंजीकरण पर ग्राहक द्वारा स्वत: संचरित किया जाना चाहिए।

मैं कैसे प्राप्त कर सकते this..Your मदद बहुत

मैं कैसे चाहते हैं काम करने के लिए अपने आवेदन www.quickschools.com

उत्तर

4

हाय दोस्तों मुझे आखिर में वह समाधान मिला जो मैं चाहता था, इसलिए मैंने सोचा कि मैं आपके साथ अपनी खोज साझा करूंगा। यह पता चला है कि मुझे एक और चल रहा एएसपी से एक वेब अनुप्रयोग बनाने की जरूरत है।यदि आप इस

पर एक अन्य लेख आप की जाँच करने के लिए चाहते हो सकता है शुरू करने के लिए शुद्ध वेब अनुप्रयोग (सी # कोड से)

यह tutorial by Robbe Morris वास्तव में मददगार था है this one

सभी मदद के लिए धन्यवाद।

0

अलग यूआरएल के एक ही अनुप्रयोग का उपयोग करवाने के लिए है का एक अच्छा उदाहरण की सराहना की जाएगी, मैं सबडोमेन "301 रीडायरेक्ट" का उपयोग करूंगा। मुझे सच में यकीन नहीं है कि वेबपैप को इन सबडोमेन कैसे बनाएं।

+0

यह कैसे काम करेगा। कृपया याद रखें कि ग्राहक को अभी भी अपने पसंदीदा उप-डोमेन (हमेशा) – lafama

+0

का उपयोग करना चाहिए जो काम नहीं करेगा। उपयोगकर्ता को दूसरे (उप) डोमेन पर रीडायरेक्ट किया जाएगा। – Ivo

0

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

फिर वेबसाइट पर अनुरोध यूआरएल देखें कि कौन सा डोमेन अनुरोध किया गया था।

इस तरह सबडोमेन बनाने के लिए कोई ज़रूरत नहीं है ... लेकिन आपको उस डोमेन के सभी अनुरोध को अस्वीकार करने की आवश्यकता है जिसे आप पहचानना नहीं चाहते हैं।

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

0

आम मामला यह है कि आपको खाता प्रावधान के दौरान अपने प्रत्येक नए किरायेदारों के लिए एक नई वर्चुअल साइट कॉन्फ़िगर करना होगा। इस प्रोग्रामेटिक तरीके से कैसे प्राप्त करें इस पर Creating a New Virtual Server देखें। हालांकि कुछ तर्क देते हैं (दृढ़ तर्क के साथ ...) कि प्रत्येक किरायेदार के लिए एक एपडोमेन कताई संसाधनों की बर्बादी है और किसी को HOST शीर्षलेख का निरीक्षण करने वाले एप्लिकेशन में रूटिंग का उपयोग करना चाहिए, Multi-tenant ASP.NET MVC – Introduction देखें।

आईआईएस/एएसपी को आपके किरायेदार उप-डेमन्स का जवाब देने के लिए कॉन्फ़िगर करना आसान हिस्सा है। असली समस्या आपके किरायेदारों के लिए DNS को कॉन्फ़िगर करना होगा, और यह आपके DNS समाधान पर निर्भर करता है।

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