我有一个非常具体的需求,即允许访问一组未知的域,这些域都有一个共同的域作为引用。
换句话说,我有一个网站,其中包含来自一组未知域的项目(js,图像,css等),我需要允许访问这些域。
我知道引荐是在客户端设置的,可以编辑。在这种情况下,这不是问题,因为用户已经通过凭证进行了身份验证并登录。
在 Squid 中是否可以根据引荐允许访问?
答案1
你可以使用 referer acl-type - 引用手动的:
acl aclname referer_regex [-i] regexp ...
# pattern match on Referer header [fast]
# Referer is highly unreliable, so use with care
可以工作的配置示例:
acl myreferer referer_regex -i ^http://www.example.org
http_access allow myreferer