क्या एक कर्ल कमांड है जो एक सर्वर को एक खुले प्रॉक्सी के रूप में काम कर रहा है, जो मान्य होगा?
मैंने कोशिश की
curl --proxy http://<my server>:80 http://yahoo.com
लेकिन अपाचे से प्रतिक्रिया है:
Description: Could not process this "GET" request.
क्या एक कर्ल कमांड है जो एक सर्वर को एक खुले प्रॉक्सी के रूप में काम कर रहा है, जो मान्य होगा?
मैंने कोशिश की
curl --proxy http://<my server>:80 http://yahoo.com
लेकिन अपाचे से प्रतिक्रिया है:
Description: Could not process this "GET" request.
जवाबों:
आप टेलनेट का उपयोग करके इसे सत्यापित कर सकते हैं:
telnet yoursite.example.com 80
GET http://www.yahoo.com/ HTTP/1.1
Host: www.yahoo.com
इसका सरल उत्तर यह है, यदि ProxyRequests Onआपके कॉन्फ़िगरेशन में कहीं (डिफॉल्ट्स ऑफ) है तो आप एक ओपन प्रॉक्सी चला रहे हैं, यदि आप नहीं करते हैं तो आप कम से कम चीजों के अपाचे कॉन्फ़िगरेशन साइड से नहीं हैं।
यदि आप अभी भी 200 OKअनुरोधों के लिए अपने एक्सेस लॉग में प्रविष्टियां प्राप्त कर रहे हैं जो कि आगे के प्रॉक्सी अनुरोधों की तरह दिखते हैं, तो यह संभवत: इसलिए है क्योंकि आपके पास कैटचेल फिर से लिखना है जो किसी भी अनुरोध के साथ किसी भी अनुरोध को मैप करता है चाहे वह कैसा भी दिखे । यदि आप चिंतित हैं तो आप इसे रोकने के लिए शायद शर्तें जोड़ सकते हैं।