Tente adicionar -m beg
:
acl inside path_beg,url_dec -m beg -i /path/to/directory/
Além disso, o que você está tentando alcançar?
Como eu posso ver e verificar o seu no meu servidor: agora de src xxx.xxx.xxx.xx5
você tem acesso a tudo, enquanto de outros endereços você vai ter 403
para /path/to/directory
:
curl http://example.com/path/to/directory/
<html><body><h1>403 Forbidden</h1>
Request forbidden by administrative rules.
</body></html>
Mas se você adicionar OR
ao seu http-request deny
:
http-request deny if inside OR !network_allowed
você receberá 403
de todos os endereços, exceto src xxx.xxx.xxx.xx5
e, desse endereço, você receberá 403
para /path/to/directory
Qual comportamento está certo?