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
ディレクトリが置き換えられます。
私はこれがSquid 3.xでも同じだと思います。 2.xについてはよくわかりません。
答え2
エラーページの位置はディレクティブによって設定されますerror_directory
。