Linux

防止 Squid 在特定路徑上記憶體

  • September 27, 2016

我在 /etc/squid/squid.conf 中使用這個規則

acl DenyApp urlpath_regex /app/path1/path2
no_cache deny DenyApp

它工作得很好。但是,我希望 Squid 仍然記憶體 /app/path1/path2/js、/app/path1/path2/images 和 /app/path1/path2/fonts 等

訪問控制不限於單個操作。只需創建另一個與您想要記憶體的子路徑匹配的 ACL,並使用它來防止第一個 ACL 將這些內容標記為不可記憶體。

acl 異常 urlpath_regex ^/app/path1/path2/(js|fonts|images)
acl DenyApp urlpath_regex ^/app/path1/path2
記憶體拒絕 DenyApp !異常

這在 Squid FAQ http://wiki.squid-cache.org/SquidFaq/SquidAcl#Common_Mistakes中都有解釋

引用自:https://serverfault.com/questions/804782