2015-11-13 305 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