मैंने प्राइमफेस के साथ एक एप्लिकेशन बनाया है और इसे अपाचे रिवर्स प्रॉक्सी के पीछे चलाने के लिए चाहते हैं।सबडोमेन में रिवर्स प्रॉक्सी के पीछे प्राइमफेस कैसे चलाएं?
मेरा लक्ष्य यूआरएल इस http://myserverurl.org:8080/myapplication/
जैसा दिखता है।
मैं इस http://myapplication.myserverurl.org
जैसे सबडोमेन के माध्यम से एप्लिकेशन तक पहुंचना चाहता हूं।
मैं अपाचे में एक VirtualHost कॉन्फ़िगर किया है:
<VirtualHost *:80>
ServerName myapplication.myserverurl.org
ProxyPass/http://myserverurl.org:8080/myapplication/
ProxyPassReverse/http://myserverurl.org:8080/myapplication/
</VirtualHost>
यही नहीं इतनी अच्छी तरह से काम करता है। मैं जेएसएफ पेज देख सकता हूं, लेकिन कोई सीएसएस लागू नहीं है आदि। मैं देख सकता हूं कि पहला अनुरोध सही तरीके से रीडायरेक्ट किया गया है, लेकिन निम्न अनुरोध (jQuery, सीएसएस, आदि लोड करने के लिए) नहीं हैं।
वे http://myapplication.myserverurl.org/myapplication/faces/javax.faces.resource/primefaces.js?ln=primefaces
जैसे यूआरएल तक पहुंचने का प्रयास करते हैं जो स्पष्ट रूप से गलत है। उन्हें /myapplication/ पथ फिर से शामिल नहीं करना चाहिए, क्योंकि प्रॉक्सी पहले से ही उस पथ पर रीडायरेक्ट करता है।
मैं इस मुद्दे को कैसे हल कर सकता हूं? क्या यह प्राइमफेस समस्या है या मेरी रिवर्स प्रॉक्सी कॉन्फ़िगरेशन में कोई समस्या है?
इस HTML लिंक के लिए काम करता है, लेकिन कुछ लिंक क्लाइंट साइड जे एस और 'पीआर के माध्यम से उत्पन्न कर रहे हैं oxyHTMLURLMap' उन्हें ठीक नहीं करता है। – liadmat