2013-06-08 8 views
5

संभालती मैं निम्नलिखित तो सवाल में उदाहरण का पालन सफलतापूर्वक एक अपाचे अग्रेषण प्रॉक्सी स्थापित करने के लिए: Setting up an Apache Proxy with Authenticationअपाचे आगे प्रॉक्सी जो https

यह अच्छी तरह से काम करता है, सिवाय इसके कि जब https के माध्यम से साइट तक पहुंच, यह नहीं मिल सकता है कहते हैं साइट। उदाहरण के लिए, क्रोम

Error 111 (net::ERR_TUNNEL_CONNECTION_FAILED): Unknown error. 

और सर्वर पर, मुझे एक्सेस लॉग में कुछ भी दिखाई नहीं देता है। मेरी प्रॉक्सी सेटिंग्स के लिए, मैंने इसे http और https (यानी मेरे प्रॉक्सी सर्वर पर पोर्ट 80) के लिए कॉन्फ़िगर किया है।

क्या आपके पास शायद उदाहरण के लिए अपाचे के साथ अपाचे के साथ एक आगे प्रॉक्सी स्थापित करने का एक उदाहरण है?

उत्तर

12

ऐसा लगता है केवल एक चीज मैं याद आ रही थी कि मैं सक्षम नहीं था mod_proxy_connect जो

sudo a2enmod proxy_connect 

साथ हासिल की थी mod_proxy_connect documentation page के शब्दों में है:

इस मॉड्यूल mod_proxy की सेवा की आवश्यकता है। यह CONNECT HTTP विधि के लिए समर्थन प्रदान करता है। इस विधि का मुख्य रूप से प्रॉक्सी सर्वर के माध्यम से SSL अनुरोधों को सुरंग करने के लिए उपयोग किया जाता है।

+0

और इस जवाब के लिए मैं तुमसे प्यार करता हूँ! – Ankit

3

क्या आप एसएसएल को समाप्त करने का प्रयास कर रहे हैं या किसी भी एसएसएल कर्ट को संभाले बिना अग्रेषित प्रॉक्सी बनाने की कोशिश कर रहे हैं? आपके पास जो मुद्दा है वह है क्योंकि HTTPS प्रॉक्सीइंग के दौरान, ब्राउज़र एक HTTP सुरंग बनाने का प्रयास करता है और ऐसा लगता है कि आपका सर्वर सुरंग को संभालने के लिए सही तरीके से कॉन्फ़िगर नहीं किया गया है। आप यहां एक और उदाहरण देख सकते हैं: Implementing a Simple HTTPS Proxy Application

HTTP सुरंग के साथ प्रॉक्सी एचटीटीपीएस यातायात पर एक और उपयोगी धागा है: Tunnel over HTTPS

यदि आप अपाचे के अलावा कुछ और चुन सकते हैं, तो मैं सुझाव दूंगा कि आप Squid या TrafficServer जैसे मजबूत अगली प्रॉक्सी का उपयोग करें जो इस प्रकार के सेटअप को संभालने के लिए बनाए गए हैं।

+0

सबसे पहले, आपके उत्तर के लिए धन्यवाद, हालांकि आप मुझे एक ही प्रश्न के लिए एक लिंक देते हैं, जिसे मैंने संदर्भित किया है :-) हां, मैं एसएसएल समेत सभी अनुरोधों को अग्रेषित करने की कोशिश कर रहा हूं। क्या उस पर कोई बात है? मैं शायद दूसरी बार स्क्विड को देखूंगा। अभी के लिए, अगर मैं संभव हो तो अपाचे के साथ काम करना चाहता हूं। – mydoghasworms

+0

443 पर जा रहे सभी ट्रैफ़िक को आपके सर्वर के HTTPS पोर्ट पर रीडायरेक्ट करने के लिए iptables का उपयोग करने का प्रयास करें। यह पारदर्शी प्रॉक्सीइंग को सक्षम बनाता है जिसके लिए HTTP सुरंग की आवश्यकता नहीं होगी। – Zorayr

+1

यह भी चेकआउट: [अपाचे सर्वर और एसएसएच क्लाइंट सेट अप करने के लिए HTTP (एस) पर एसएसएच टनलिंग की अनुमति दें] (http://www.ezunix.org/index.php?title=Set_up_Apache_server_and_SSH_client_to_allow_tunneling_SSH_over_HTTP%28s%29)। – Zorayr

संबंधित मुद्दे