HTTP प्रॉक्सी के HTTPS के रूप में अपाचे का उपयोग करें


10

मैं अपाचे को सेंटोस 6 से प्रॉक्सी पर कॉन्फ़िगर करने और प्रॉक्सी ट्रैफिक को किसी तीसरे पक्ष के प्रदाता के http सर्वर पर रिवर्स करने की कोशिश कर रहा हूं।

सेटअप को इस तरह से काम करना चाहिए: https://mydomain.com/proxy/ पारदर्शी रूप से सभी ट्रैफ़िक को प्रॉक्सी करता है http://thirdparty.com/app/

समस्या मैं किसी भी अनुरोध के https://mydomain.com/proxy/जवाब में 301 पुनर्निर्देशित हो जाता है।

ये मेरे में प्रॉक्सी से संबंधित सभी विकल्प हैं VirtualHost

SetOutputFilter proxy-html
ProxyHTMLExtended On
ProxyRequests Off
SSLProxyEngine On

<Proxy *>
Order deny,allow
Allow from all
</Proxy>


ProxyPass /proxy/ http://thirdparty.com/app/
<Location /proxy/>
        ProxyPassReverse /
        ProxyHTMLEnable On
        ProxyHTMLURLMap http://thirdparty.com/app/ /proxy/
        ProxyHTMLURLMap / /proxy/
</Location>

जवाबों:


15

हमारे पास एक समान सेटअप है और इसका उपयोग कर रहे हैं (बेशक आपको mod_proxy, mod_ssl और mod_proy_http से पहले लोड करने की आवश्यकता है):

ProxyRequests Off
# SSLProxyEngine On # only required if the proxied service would be HTTPS as well
                    # Meaning if we would reverse proxy https://thirdparty.com/app/
                    # Thanks @Piskvor for the clarification.

<Proxy *>
  Order deny,allow
  Allow from all
</Proxy>


ProxyPass /proxy/ http://thirdparty.com/app/
ProxyPassReverse /proxy/ http://thirdparty.com/app/
<Location /proxy/>
  ProxyPassReverse /
  Order deny,allow
  Allow from all     
</Location>
Header edit Location ^http://thirdparty.com/app/ https://thirdparty.com/app/

मैं में है कि मैं उपयोग कर रहा था एक बग मिला thirdparty.com रीडायरेक्ट करने thirdparty.com । हालाँकि मेरा मूल विन्यास इस के साथ काम नहीं किया, तुम्हारा था। धन्यवाद।
james_t

1
ध्यान दें कि SSLProxyEngineयहाँ आवश्यक नहीं है - यदि आप के लिए httpS://thirdparty.com/
अनुमानित है

1
@ ग्राहक वास्तव में फिर से प्रलेखन की जाँच करने के बाद, यह उस मामले में आवश्यक नहीं है। मैं जवाब अपडेट कर दूंगा। उसे इंगित करने के लिए धन्यवाद।
ह्यूजेंस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.