요청을 전달하기 위해 프록시로 squid를 구성 중이며 요청을 허용하는 대상은 example.com
입니다. 이것은 브라우저에서 작성한 요청입니다. http://111.222.333.444/http://example.com
여기서 111.222.333.444는 squid가 설치된 프록시 서버의 IP입니다. 여기 squid가 대상 URL에서 슬래시를 제거
1505858815.396 0 12.34.56.78 NONE/400 3687 GET /http://example.com - NONE/- text/html
내가
을 사용하고있는 구성입니다 :
그러나 서버가 /http://example.com
(주 슬래시)를 가져 오기 위해 시도하는 동안 내가 잘못된 URL 오류가 발생하고, 여기에 액세스 로그 기록이다
acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1
acl localnet src all # Allow access from everywhere
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl CONNECT method CONNECT
acl safe_url url_regex example\.com.*
http_access allow safe_url
http_access deny all
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localnet
http_access allow localhost
http_access deny all
http_port 80
coredump_dir /var/spool/squid
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320
내가 뭘 잘못하고 있니?