उम्मीद है कि आप लोग मुझे एक प्रॉक्सी समस्या के साथ मेरी मदद कर सकते हैं।
मेरे पास पहले से क्या है
मैंने * .proxy.domain से * .intern.domain से प्रॉक्सी अनुरोधों के लिए अपाचे http रिवर्स प्रॉक्सी की स्थापना की है। अपाचे बाहरी नेटवर्क से मेरे आंतरिक वेबपृष्ठों तक पहुंचने का एकमात्र तरीका है।
उदाहरण:
app.proxy.domain -> app.intern.domain
mail.proxy.domain -> mail.intern.domain
यह सब बहुत अच्छा काम कर रहा है, लेकिन मुझे निम्नलिखित समस्या है।
समस्या
मैं निम्नलिखित अनुरोधों को प्रॉक्सी करना चाहता हूं:
app.proxy.domain -> app.internal.domain
app-dev.proxy.domain -> app-dev.internal.domain
यह कोई समस्या नहीं है, लेकिन दुर्भाग्य से ऐप-देव सर्वर ऐप सर्वर वेबप्लिकेशन की एक सटीक प्रतिलिपि चलाता है, और यह वेबएपिसिएशन केवल होस्टनाम के प्रति प्रतिक्रिया करता है (app.intern.domain)
तो मुझे जो करने की आवश्यकता है वह निम्नलिखित है
app.proxy.domain -> app.internal.domain (10.0.1.1)
app-dev.proxy.domain -> app.internal.domain (10.0.1.2)
मैं दूसरी चीज़ कर सकता हूँ, "10.0.1.2 app.internal.domain" को / etc / मेजबानों में जोड़कर, लेकिन इसका मतलब यह भी है कि app.proxy.domain देव-सर्वर पर उतर जाएगा।
मैं ऐप-dev.proxy.domain के लिए केवल vhost कॉन्फ़िगरेशन फ़ाइल के अंदर / etc / मेजबान प्रविष्टि सेट करने के लिए एक विकल्प की खोज कर रहा हूं, ताकि हर दूसरे vhost कॉन्फ़िगरेशन में app.intern.domain के लिए DNS का उपयोग किया जाए।
विचार ...
क्या अपाचे कॉन्फिग, टू को बताने का कोई तरीका है
ProxyPass / http://10.0.1.2/
लेकिन hostname के रूप में app.intern.domain भेजें?
ऐप-देव को सुनने के लिए देव-सर्वर वेबप्लीकेशन का संपादन करना कोई विकल्प नहीं है, क्योंकि यह एक सटीक प्रतिलिपि माना जाता है (मेरे निर्णय नहीं ...)
धन्यवाद!