>>http_access deny my_acl_site1
>>http_access deny my_acl_site2
>>http_access allow my_users
Не - так не пойдет, в этом случае доступ будет везде кроме my_acl_site1 и
my_acl_site2. А мне нужно с точностью до наоборот.
>>можно как и у тебя
>>http_access deny all !my_acl_site1 my_acl_site2
>>http_access allow my_users
Это работает.
>>http_access deny all !my_acl_site1 my_acl_site2
>>http_access allow my_users
А вот это уже не работает !!! В этом случае доступ открывается на ВСЕ !!!
>>а что у тебя в акселе my_acl_site1 прописано ? ip адрес
>>или имя хоста ?
Это разные acl_ы, т.е. в один acl они никак несуются.
Один acl это dst, второй url_regex "под которым" 4 IP.
>если юзвери не лохи и у тебя прописано имя хоста, то по
>ip адресу они на те сайты попадут!!! для избежание этого есть
>другой механизм, но это уже другой вопрос :)
Для этого есть acl dstdomain и dstdom_regex.
Но ! они и так никуда не попадут если внимательно посмотреть на правила в
первом посте.
Теперь вопрос - так почему конструкция
http_access deny all !my_acl_site1 my_acl_site2
http_access allow my_users
не работает ?