Squid 3 服务器不遵循 301 和 302 重定向?

Squid 3 服务器不遵循 301 和 302 重定向?

我已经设置了一个 Squid3 服务器,它运行良好,记录所有内容,但每次用户访问以 301 或 302 重定向响应的网站时,请求就会终止并且不会重定向用户的浏览器。

我所做的所有研究都提到使用rewrite_program或类似的东西,但这似乎更多是为了拦截用户请求并在检索之前重写它们。我觉得很奇怪,squid 需要这样的东西来进行外部重定向。

我做错什么了吗?配置如下。

acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY

# general access
acl localhost src 127.0.0.1
acl localnet src 10.0.0.0/8
acl Safe_ports port 80 443 1025-65535

# User Groups
acl blocked_ips src "/etc/squid3/ip.addresses.blocked"
acl fullaccess_ips src "/etc/squid3/ip.addresses.fullaccess"

http_access allow fullaccess_ips
http_access allow blocked_ips

visible_hostname [mydomainhere].com
always_direct allow all

forwarded_for off

error_directory /usr/share/squid-langpack/English

icp_access allow localnet
icp_access deny all

htcp_access allow localnet
htcp_access deny all

http_port 3128 transparent

hierarchy_stoplist cgi-bin ?

access_log /var/log/squid3/access.log squid

refresh_pattern ^ftp:       1440    20% 10080
refresh_pattern ^gopher:    1440    0%  1440
refresh_pattern (cgi-bin|\?)    0   0%  0
refresh_pattern .       0   20% 4320

icp_port 3130
coredump_dir /var/log/squid3

感谢您的帮助...我陷入困境,客户大声抱怨它无法正常工作。

相关内容