Se você não tiver um error_directory
configurado, conforme mencionado, squid -v
informará sua versão das opções de tempo de compilação do squid.
As opções a seguir afetarão o caminho para os modelos de erro:
--prefix=PREFIX install architecture-independent files in PREFIX
[/usr/local/squid]
--datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
--datadir=DIR read-only architecture-independent data [DATAROOTDIR]
Os itens a seguir afetarão quais modelos de erro são processados:
--disable-translation Prevent Squid generating localized error page
--disable-auto-locale This prevents Squid providing localized error pages
Então você acaba com PREFIX/DATADIR/errors/templates
como padrão ou PREFIX/DATADIR/errors/$locale/
O Locale pode ser baseado na solicitação do cliente se você estiver usando uma versão recente do Squid ou a sua foi compilada com --enable-auto-locale
para versões mais antigas (3.1)
A opção de configuração error_default_language
também pode estar envolvida.
Em seguida, o diretório templates
é o substituto.
Acho que isso vale para o squid 3.x. Não tenho tanta certeza sobre 2.x