HTTPS बैकएंड सर्वर से बात करने के लिए अपाचे सर्वर को कैसे कॉन्फ़िगर करें?


95

मैंने अपाचे सर्वर को रिवर्स प्रॉक्सी के रूप में कॉन्फ़िगर किया है और अगर मैं HTTP के रूप में बैकएंड सर्वर को इंगित करता हूं तो यह ठीक काम करता है। अर्थात्:

मैंने वर्चुअल होस्ट 443 को कॉन्फ़िगर किया है:

ProxyPass /primary/store http://localhost:9763/store/
ProxyPassReverse /primary/store http://localhost:9763/store/

यहां यूजर्स जैसे सर्वर को एक्सेस करेंगे https://localhost/primary/store

और यह ठीक काम करता है ... लेकिन मैं जैसे HTTP सर्वर को कॉन्फ़िगर करना चाहता हूं;

ProxyPass /primary/store https://localhost:9443/store/
ProxyPassReverse /primary/store https://localhost:9443/store/

जब मैं अपाचे सर्वर की तरह कॉन्फ़िगर करता हूं तो 500 आंतरिक सर्वर त्रुटि देता है। मुझसे यहां क्या गलत हो रहा है?

मुझे जो त्रुटि मिलती है वह है:

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, you@example.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

अपाचे त्रुटि लॉग में यह बताता है;

nt: SSLProxyEngine]
[Mon Aug 04 00:03:26 2014] [error] proxy: HTTPS: failed to enable ssl support for [::1]:9443 (localhost)
[Mon Aug 04 00:03:31 2014] [error] [client ::1] SSL Proxy requested for localhost:443 but not enabled [Hint: SSLProxyEngine]
[Mon Aug 04 00:03:31 2014] [error] proxy: HTTPS: failed to enable ssl support for [::1]:9443 (localhost)
[Mon Aug 04 00:03:51 2014] [error] [client ::1] SSL Proxy requested for localhost:443 but not enabled [Hint: SSLProxyEngine]
[Mon Aug 04 00:03:51 2014] [error] proxy: HTTPS: failed to enable ssl support for [::1]:9443 (localhost)

HTTPS सर्वर से बात करने के लिए http सर्वर को कैसे कॉन्फ़िगर करें?

जवाबों:


204

आपका सर्वर आपको वही बताता है जिसकी आपको आवश्यकता है: [Hint: SSLProxyEngine]

आपको निर्देश से VirtualHostपहले उस निर्देश को अपने साथ जोड़ना होगा Proxy:

SSLProxyEngine on
ProxyPass /primary/store https://localhost:9763/store/
ProxyPassReverse /primary/store https://localhost:9763/store/

अधिक विस्तार के लिए डॉक्टर को देखें


6
धन्यवाद जो पूरी तरह से काम करता है..मैं पैरामीटर पर SSLProxyEngine डालने से चूक गया।
रथ

मेरा SSLProxyEngine चालू है और साथ ही ssl मॉड्यूल सक्षम है फिर भी [Tue Nov 17 12: 19: 39.061224 2015] [प्रॉक्सी: त्रुटि] [pid 8381: tid 140148180240128: AH00961: HTTPS: 182.161.73.67 के लिए ssl समर्थन सक्षम करने में विफल। 443 (gum.criteo.com)
आशीष

1
[मंगल नवम्बर 17 12: 19: ४०.३२२६१० 2015] [ssl: त्रुटि] [पीआईडी 5485: टीआईडी 140148287219456] [दूरस्थ 103.229.140.67:443] AH01961: एसएसएल प्रॉक्सी स्थानीय होस्ट के लिए अनुरोध किया: 80 लेकिन सक्षम नहीं [संकेत: SSLProxyEngine]
आशीष करपे

1
धन्यवाद ... बस जोड़ने SSLProxyEngine onके बाद SSLEngine onपर httpd-ssl.conf फाइल और एक आकर्षण की तरह काम करता है!
बराबर

0

मेरे मामले में, मेरे सर्वर को केवल https मोड में काम करने के लिए कॉन्फ़िगर किया गया था, और जब मैं http मोड तक पहुंचने का प्रयास करता हूं, तो त्रुटि हुई। इसलिए मदद http://my-serviceकरने के लिए बदल रहा है https://my-service

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.