web-dev-qa-db-ja.com

squidプロキシサーバーのエラーページの場所はどこですか?

私はubuntu12.04LTSでsquidプロキシサーバーを使用しています。カスタマイズできるように、エラーページの場所はどこにありますか。

2
Ruban Savvy

前述のように 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についてはよくわかりません

1
Matt

エラーページの場所は、error_directoryディレクティブによって設定されます。

0
Vinz