2015-11-13 136 views
0

我想加入dstdomain到CF_Unrest ACL以Squid 3.3.12正则表达式,如下所示:鱿鱼dstdom_regex问题

acl CF_Unrest dstdom_regex .emlfiles^([0-9])?.com # Dotmailer CDNs

的目的是让域.emlfiles1.com通过.emlfiles9.com

鱿鱼无法接受的路线,声称它是贻误:

2015/11/13 12:00:34| aclParseAclLine: ACL 'CF_Unrest' already exists with different type. FATAL: Bungled /etc/squid/squid.conf line 253: acl CF_Unrest dstdom_regex \.emlfiles^([0-9])?\.com # Dotmailer CDNs

我将如何去实现所需要的?

回答

0

你的问题与我认为的正则表达式无关。这与'CF_Unrest'acl名称有关。

错误

ACL 'CF_Unrest' already exists with different type. 

本身表明,与相同名称(CF_Unrest)ACL被上面定义。 我尝试了相同的配置行,并且由于没有冲突的ACL声明,squid已启动。 只需重命名ACL并尝试使用新名称。

检查squid.conf中的ACL声明并确认没有其他名称为'CF_Unrest'的acl在此行上面声明。

+0

是的,这是答案。 我创建了一个新的名为CF_Unrest_regex的acl,并简单地添加了字符串'emlfiles',它工作正常,而不是试图聪明并将字符串限制为一个以数字结尾的字符串... 'acl CF_Unrest_regex dstdom_regex -i emlfiles ' – Optimaximal