2013-04-21 29 views
14

मैं Apache httpd कि होगा प्रॉक्सी कुछ अनुरोधों में simple proxypass स्थापित करने के लिए कोशिश कर रहा हूँ अपाचे httpd (v2.2) का उपयोग करने के लिए प्रॉक्सी https करने के लिए http। यहां मैंने जो कोशिश की है, लेकिन ऐसा लगता है कि यह http से https में परिवर्तन पसंद नहीं है?कैसे

ProxyPass /maps https://maps.googleapis.com/maps 

शायद मुझे एक अतिरिक्त कदम याद आ रहा है?

मैं प्रमाण पत्र, लेकिन यह लंबे समय से इस तरह के एक सरल कार्य के लिए चढ़ा हुआ प्रतीत हो रहा है की स्थापना के बारे में थोड़ा पढ़ा है?

परिणामस्वरूप मुझे वर्तमान में 500 त्रुटि मिलती है।

+3

मैं इस प्रश्न को फिर से खोलने के लिए विचार करना चाहूंगा। मूल रूप से यह पूछा गया था कि मैं वेबसाइट के भीतर Google स्थल API के साथ काम करने के लिए अपाचे सेट अप करने में सहायता प्राप्त कर सकता हूं। मुझे लगता है कि यह निम्नलिखित मानदंडों से संबंधित है: 1) विशिष्ट प्रोग्रामिंग समस्या; 2) सॉफ़्टवेयर टूल आमतौर पर प्रोग्रामर द्वारा उपयोग किए जाते हैं; 3) व्यावहारिक, उत्तरदायी समस्याएं जो सॉफ्टवेयर विकास के लिए अद्वितीय हैं। यहां तक ​​कि एक साधारण स्पष्टीकरण जहां मैं विषय से बाहर हो गया था ताकि मैं परिवर्तन कर सकूं, किसी भी सलाह के लिए अग्रिम धन्यवाद। – Jeremy

+0

@ केव आप कृपया मेरी टिप्पणियों का जवाब दे सकते हैं ताकि मैं अपना प्रश्न सुधार सकूं और इसे फिर से खोल सकूं। धन्यवाद। – Jeremy

+0

इस प्रश्न को सामान्य में बदलने का सुझाव दें: अपाचे – Dan

उत्तर

31

प्रमाण पत्र स्थापित करने और वर्चुअल होस्ट इत्यादि सहित कई समाधान पढ़ने के बाद ठीक है। अंततः मुझे एक मूलभूत कॉन्फ़िगरेशन मिला जिसमें किसी भी आवश्यकता की आवश्यकता नहीं है।

एसएसएल समर्थन (version 2.2 for windows) सहित अपाचे की स्थापना पर स्थानीय होस्ट के माध्यम से प्रॉक्सी स्वत: पूर्ण Google स्थानों के अनुरोधों का उपयोग करने के लिए मैंने यहां उपयोग किया है।

संपादित अपाचे फ़ाइल httpd.conf आवश्यक मॉड्यूल पर

बारी ...

LoadModule proxy_module modules/mod_proxy.so 
LoadModule proxy_connect_module modules/mod_proxy_connect.so 
LoadModule proxy_http_module modules/mod_proxy_http.so 
LoadModule ssl_module modules/mod_ssl.so 

फ़ाइल की तह तक जाने के लिए और mod_proxy के लिए निम्नलिखित विन्यास जोड़ने ...

<IfModule mod_proxy.c> 

ProxyRequests Off 

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

SSLProxyEngine on 
ProxyPass /maps https://maps.googleapis.com/maps 
ProxyPassReverse /maps https://maps.googleapis.com/maps 

</IfModule> 

यह Thats, बाकी जब मैं अपाचे स्थापित से सभी डिफ़ॉल्ट विन्यास सेटिंग्स था।

आगे विन्यास अपाचे प्रॉक्सी से संबंधित विवरण Apache mod_proxy docs में पाया जा सकता।

जनरल अपाचे docs for version 2.2

+0

यह मेरे लिए काम करता है: http://serverfault.com/questions/659486/setting-up-basic-proxy-from-https-to-http-via-apache – Dan

0

आप पहले https और फिर उस वर्चुअल होस्ट से proxypass करने के लिए एक रीडायरेक्ट करने की ज़रूरत है। यह भी देखें: Redirect http to https apache

+0

का उपयोग करके प्रॉक्सी http आपके इनपुट के लिए धन्यवाद लेकिन कुछ खुदाई के बाद, मुझे रीडायरेक्ट करने की आवश्यकता नहीं थी। – Jeremy