明示的なプロキシーキャッシュ

Traffic Server を明示的なプロキシーキャッシュとして使用したい場合は、クライアントソフトウェア ( すなわちブラウザー ) がリクエストを直接 Traffic Server に送るように設定しなければなりません。

Traffic Server を透過オプションを使うように ( クライアントのリクエストがスイッチ/ルーターによってオリジンサーバーへの経路の途中で横取りされ、Traffic Server マシンに向かうよう方向付けし直されるように ) 設定しない場合、クライアントは Web ブラウザーがプロキシー設定手順を PAC ファイル (Proxy Auto-Configuration file) からダウンロードするようにして HTTTP リクエストを Traffic Server プロキシーキャッシュに送るように設定しなければなりません。

ブラウザーを手動で設定する

ブラウザーが HTTP リクエストを Traffic Server に送るように手動で設定するには、クライアントは次の情報を提供しなければなりません。

  • Traffic Server ノードの完全修飾ホスト名もしくは IP アドレス

  • Traffic Server プロキシーサーバーポート ( デフォルトではポート 8080)

これに加え、クライアントはあるサイトでは Traffic Server を使用しないように指定することができます。このようなケースでは、一覧にあるサイトへのリクエストはオリジンサーバーへ直接向かいます。手動設定の手続きはブラウザーのバージョンによって異なります。完全なプロキシー設定手順は各ブラウザーのドキュメントを参照してください。手動で設定されたブラウザーからのリクエストを受け付けたい場合は、Traffic Server 上で特別な設定を行う必要はありません。

PAC ファイルの使用

PAC ファイルはリクエストがどう扱われるかを決定するためにブラウザーが呼び出す特別な JavaScript の関数定義です。クライアントは ( ブラウザーの設定に ) PAC ファイルが読み込まれる URL を指定しなければなりません。Traffic Server 上に ( もしくはネットワーク内のいずれかのサーバー上に) PAC ファイルを格納しクライアントに対してこのファイルのための URL を提供することができます。

サンプル PAC ファイル

次のサンプル PAC ファイルは、完全修飾ドメインのないすべてのホストとローカルドメインのホストには直接接続するように指示します。その他のすべてのリクエストは myproxy.company.com と名付けられた Traffic Server に向かいます。

function FindProxyForURL(url, host)
{
  if (isPlainHostName(host)) || (localHostOrDomainIs(host, ".company.com")) {
    return "DIRECT";
  }
  else
    return "PROXY myproxy.company.com:8080; DIRECT";
}