私はubuntu12.04LTSでsquidプロキシサーバーを使用しています。カスタマイズできるように、エラーページの場所はどこにありますか。
前述のように error_directory
が構成されていない場合、squid -v
はsquidsのコンパイル時オプションのバージョンを報告します。
次のオプションは、エラーテンプレートへのパスに影響を与えます。
--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/
になります。
Squidの最新バージョンを使用している場合、または古いバージョンの場合は--enable-auto-locale
でコンパイルされている場合、ロケールはクライアントの要求に基づくことができます(3.1)
error_default_language
configオプションも含めることができます。
次に、templates
ディレクトリがフォールバックです。
これはイカ3.xにも当てはまると思います。 2.xについてはよくわかりません
エラーページの場所は、error_directory
ディレクティブによって設定されます。