我在 Ubuntu 12.04 上使用鱿鱼代理服务器。错误页面位置在哪里以便我可以自定义它?
答案1
如果您没有配置error_directory
如前所述,squid -v
将报告您的鱿鱼版本编译时选项。
以下选项将影响错误模板的路径:
--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]
以下因素将影响渲染哪些错误模板:
--disable-translation Prevent Squid generating localized error page
--disable-auto-locale This prevents Squid providing localized error pages
所以你最终会得到PREFIX/DATADIR/errors/templates
默认值或PREFIX/DATADIR/errors/$locale/
--enable-auto-locale
如果使用最新版本的 Squid 或者您的版本是为旧版本 (3.1)编译的,则区域设置可以基于客户的请求
这error_default_language
也可以涉及配置选项。
那么templates
目录就是后备。
我认为这对于鱿鱼 3.x 来说也是如此。不太确定 2.x
答案2
错误页面位置由指令设置error_directory
。