2010-03-16 12 views
8

मैं आईआईएस 7.0 पर कुछ साइटों को चला रहा हूं। लेकिन कल मेरे क्लाइंट में से एक ने मुझे जावा वेबसाइट होस्ट करने के लिए कहा। मैं उस वेबसाइट को सीधे होस्ट नहीं कर सकता, इसलिए मैंने पोर्ट 8080 पर टॉमकैट सर्वर स्थापित किया। जब भी कोई ब्राउज़र उस वेबसाइट के लिए अनुरोध भेजता है, तो उसे आंतरिक रूप से मेरे टॉमकैट पर रीडायरेक्ट करना चाहिए। ग्राहक यूआरएल अद्यतन नहीं किया जाना चाहिए।आईआईएस 7.0 से टोमकैट के लिए आंतरिक पुनर्निर्देशन?

उत्तर

1

आपको टॉमकैट आईआईएस कनेक्टर का उपयोग करने की आवश्यकता है। आईआईएस, वेब ब्राउज़र से अनुरोध स्वीकार बिलाव के पास भेजा, बिलाव से प्रतिक्रिया मिल और वेब ब्राउज़र

http://tomcat.apache.org/connectors-doc/webserver_howto/iis.html

+0

मुझे लगता है कि मुझे साझा करना होगा। यह एक पुरानी पोस्ट है ताकि आप देख न सकें। मेरे जवाब पर एक नज़र डालें। मैं आज आईआईएस 7 के लिए आवेदन अनुरोध रूटिंग एक्सटेंशन में आया, यह आईएसएपीआई रीडायरेक्टर की तुलना में बहुत आसान और क्लीनर है। – Bronumski

18

मैं मूलतः जेम्स लेकिन रूप में एक ही मार्ग नीचे जा रहा था करने के लिए इसे वापस भेज देंगे वहाँ एक बेहतर है (और कुछ कारणों से कम ज्ञात) तरीका है।

चूंकि आप IIS7 चला रहे हैं, तो आप माइक्रोसॉफ्ट Application Request Routing सेट कर सकते हैं। यह आपको आईआईएस से टॉमकैट तक प्रॉक्सी बनाने की अनुमति देगा। Here एक ब्लॉग पर चलना है। मेरे पास example on my blog है जो आपको दिखा रहा है कि आप आईआईएस में एकाधिक साइटों को होस्ट कर सकते हैं और होस्ट हेडर नाम के आधार पर यातायात को रूट कर सकते हैं। मेरे पास एक और ब्लॉग का लिंक था लेकिन यह अब उपलब्ध नहीं है।

+0

ठीक है, सर्वर सामग्री सेट अप करने में बहुत अनुभवी नहीं है, इसलिए बस पुष्टि करने के लिए: मैं उसी पोर्ट पर 'domain.com/folder1/all.php' और 'domain.com/folder2/java_servlets' रखना चाहता हूं। क्या यह ऐसा करता है? – Patrick

+0

हाँ आप यह कर सकते हैं। \ आपको इसे सही तरीके से रीडायरेक्ट करने के लिए नियमों को पूरा करने की आवश्यकता है। अनिवार्य रूप से आईआईएस एक फ्रंट एंड वेब सर्वर बन जाता है जो बैकएंड सेवाओं के लिए यातायात पर आगे बढ़ता है जो एक ही मशीन पर चल रहा है या नहीं। अन्य पूर्वोत्तर बेहतर उत्पाद भी हैं जो वही करते हैं लेकिन यदि आप खिड़कियां हैं तो आप इसे मुफ्त में प्राप्त कर सकते हैं। – Bronumski

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