मुझे एक का पता लगाने की जरूरत है स्क्वीड उदाहरण के लिए एक प्रॉक्सी के रूप में Apache 2.4.6 से पीछे । मेरे पास इनलाइन छवियों को जोड़ने के लिए पर्याप्त क्रेडिट नहीं है। लेकिन यहाँ यह है
जैसा कि स्क्वीड 3.3 लोकलहोस्ट: 3128 पर सुनता है और डिफ़ॉल्ट कॉन्फिग के साथ ओके करता है, मेरे पास अपाचे के लिए यह कॉन्फिगरेशन वीहोस्ट कॉन्फिग है:
<VirtualHost example.com:443>
SSLEngine on
[cert file config]
ServerName example.com
DocumentRoot /var/www
ProxyRequests Off
ProxyVia Off
ProxyRemote * http://127.0.0.1:3128
LogLevel debug
ErrorLog /var/log/apache2/tunnel_error.log
CustomLog /var/log/apache2/tunnel_access.log combined
</VirtualHost>
हालाँकि मेरे प्रॉक्सी अनुरोध किसी भी तरह से स्क्वीड 3.3 के माध्यम से संसाधित नहीं होते हैं।
मैं अपाचे के सामने कैशिंग समझाते हुए वेब के आसपास बहुत सारे लेखों में भाग गया, हालांकि, (शायद मैं चूक गया) मुझे Apache कनेक्ट अनुरोधों का स्वागत करने और स्क्वीड को पास करने के लिए Apache की आवश्यकता है।
क्या आपके पास कोई विचार है कि कॉन्फ़िगरेशन कैसे करें?
।
।
संपादित करें
के साथ कोशिश कर रहा है proxypass
ProxyRequests Off
ProxyVia Off
ProxyPass http://127.0.0.1:3128/
ProxyPassReverse http://127.0.0.1:3128/
अपाचे ने स्क्वीड सेमी-वेल में मेरे अनुरोध को पुनर्निर्देशित किया। क्योंकि स्क्वीड इस बार मुझे चेतावनी देता है:
ERROR
The requested URL could not be retrieved
The following error was encountered while trying to retrieve the URL: /
"Invalid URL"
Some aspect of the requested URL is incorrect.
Some possible problems are:
* Missing or incorrect access protocol (should be http:// or similar)
* Missing hostname
* Illegal double-escape in the URL-Path
* Illegal character in hostname; underscores are not allowed.
Your cache administrator is webmaster.
क्योंकि ऐसा लगता है कि स्क्वीड सोचता है कि मैं प्राप्त करना चाहूंगा http://icanhazip.com मेरे अपने सर्वर से एक पृष्ठ के रूप में। (या मैं गलत हूँ?)
==> apache access log <==
1.1.1.1.myip - - [03/Apr/2014:23:33:26 +0300] "GET http://icanhazip.com/ HTTP/1.1" 400 2006 "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36"
==> squid3 access.log <==
1396557520.935 0 127.0.0.1 NONE/400 2006 GET / - HIER_NONE/- text/html
। ।
2 संपादित करें - आरेख
निराकरण समाधान इस प्रकार होगा:
1) क्योंकि मैं अभी भी एक रास्ता नहीं ढूँढ सका। मैं आरेख के साथ सुझाए गए प्रश्न को सुधारना चाहूंगा।
2) मैंने हेडर की जांच करते समय ध्यान दिया है कि
GET /
Host: yahoo com
जिसे अपाचे से स्क्वीड तक पारित किया जाना चाहिए
GET http:\\yahoo.com
उदाहरण के लिए यह काम करने में सक्षम होने के लिए।
आरेख URL शीर्ष पर है।
ProxyPass
।