Squid代理服务器的错误页面位置在哪里?

Squid代理服务器的错误页面位置在哪里?

我在 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

相关内容