On 10/27/05, Henrik Nordstrom <hno@xxxxxxxxxxxxxxx> wrote: > On Wed, 26 Oct 2005, Christoph Haas wrote: > > > On Wednesday 26 October 2005 11:36, Metal Gear wrote: > >> hi guys i am now using the following acls i.e. i want different error > >> pages for different acls but i m always having a same error pages i.e. > >> of 'ERR_ACCESS_DENIED'. i think its priority is higher than the > >> second one. > >> > >> acl blockedsites url_regex "/usr/local/squid/etc/sites/block" > >> http_access deny blockedsites mydomain > >> deny_info ERR_ACCESS_DENIED blockedsites mydomain > >> > >> acl browserblocker browser -i 1.0.7 > >> http_access deny !browserblocker mydomain > >> deny_info ERR_OLD_BROWSER_DENIED !browserblocker mydomain > >> > >> http_access allow mydomain > >> > >> how will i get the different error page? > > deny_info looks for the very last acl of the http_access line which denied > access. Nothing more, nothing less. If you list multiple acls on the same > deny_info line then http_access deny lines ending in any of these acls > will show the indicated error message. > > > If you can not arrange your http_access deny statements in such manner > that the last acl on each line is something meaningful to use in deny_info > for selecting a suitable error message then it is possible to introduce > dummy acls similar to the "all" acl to connect things together with > deny_info. so how can i introduce dummy acls since i tried each and every thing but the situation remains. > > > You need to define the deny_info before you use it in http_access. > > Just swap the lines. > > No, the ordering of deny_info in relation to http_access is not important. > You can have all your deny_info lines first in squid.conf, or last if you > prefer, or mixed with your http_access lines. > > Regards > Henrik >