A special URL redirector – deny_info

The deny_info option is a directive in the Squid configuration file, which can be used to:

  • Present clients with a custom access denied page.
  • Redirect (HTTP 302) the clients to a different URL, displaying more information about why access was denied or containing help messages.
  • Reset the TCP connection.

Let's have a look at the three syntaxes of the deny_info directive:

deny_info CUSTOM_ERROR_PAGE ACL_NAME
deny_info ALTERNATE_URL ACL_NAME
deny_info TCP_RESET ACL_NAME

The syntaxes shown previously correspond to the uses we have just discussed. In the first syntax, the parameter CUSTOM_ERROR_PAGE specifies a custom error page written in HTML or plain text, which will be displayed instead of Squid's default access denied ...

Get Squid Proxy Server 3.1 Beginner's Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.