के माध्यम से पारदर्शी रूप से गुजरने के बजाय रीडायरेक्ट करता है मुझे http://<server>:8080/app/portal/
पर टॉमकैट के अंदर एक वेब एप्लिकेशन चल रहा है। मैं चाहता हूं कि दुनिया यूआरएल http://<server>/portal/
के माध्यम से इस एप्लिकेशन को देखना चाहें।अपाचे प्रॉक्सीपास के साथ रिवर्स प्रॉक्सी
ऐसा करने के लिए, मैंने अपाचे 2.2 के साथ एक रिवर्स प्रॉक्सी स्थापित की है। documentation for ProxyPass के अनुसार मैं रिवर्स प्रॉक्सी पारदर्शी रूप से सभी अनुरोधों को पारित करने की अपेक्षा करता हूं। मेरा ब्राउज़र कभी टोमकैट यूआरएल के बारे में नहीं जानना चाहिए।
<Location /portal/>
AllowOverride All
RewriteEngine On
ProxyPass http://server:8080/app/portal/
ProxyPassReverse http://server:8080/app/portal/
</Location>
जब मैं Firefox का उपयोग http://<server>/portal/
को खोलने के लिए, मैं एक 302 अस्थायी रूप से ले जाया गया, और सभी मिल
कोई आभासी होस्ट करता है, मैं अपने httpd.conf में ये पंक्तियां कहा:
यहाँ मेरी विन्यास है फॉलो-अप कॉल सीधे मेरे ब्राउज़र से http://<server>:8080/app/portal/
पर जाते हैं। मेरा ब्राउज़र इस यूआरएल को इंगित करता है।
यह एक रिवर्स प्रॉक्सी की अपेक्षा नहीं है। क्या मैंने कॉन्फ़िगरेशन गलत किया है या क्या मैंने रिवर्स प्रॉक्सी के उद्देश्य को गलत समझा? मेरा वांछित व्यवहार पाने के लिए मुझे क्या करना चाहिए?
यहां 'रिवाइटइंजिन ऑन' क्या है? –
अच्छा सवाल। मैंने कॉपी की है कि एक और कामकाजी विन्यास से जहां हम वास्तव में फिर से लिखा था। मैंने इसे हटा दिया, और यह वही व्यवहार करता है। –