チェーニングされたプロキシーのためのホスト・フィルター

チェーニングされたプロキシーを通って要求がルーティングされる宛先ホストのセットを指定できます。

概要

フィルターを HTTP または HTTPS のためのチェーニングされたプロキシーの定義の属性として指定します。 フィルターには、チェーニングされたプロキシーを通って要求がルーティングされる宛先ホスト名のリストが含まれます。 以下の特殊文字をフィルターで使用できます。
表 1. プロキシー・フィルターにおける特殊文字
文字 意味
| 複数の規則を単一フィルターにまとめます。
* ワイルドカード文字。 アスタリスクを使用できるのは、ホスト名の先頭または末尾のみです。
~ この文字に続く規則を逆にします。

処理中

フィルターは右から左へ評価されます。 要求宛先ホストが肯定規則と一致する場合は、フィルター全体が一致すると見なされます。 否定規則と一致する場合は、フィルター全体が一致しないと見なされます。

肯定規則は、プロキシーに向けられるホストのみをリストしたものです。 否定規則 (「~」文字から始まる) は、プロキシーに向けられ「ない」ホストのみをリストしたものです。

フィルター・ストリングにスペースを使用することはできません。

  1. 「myHost.myCompany.com」への要求のみに、チェーニングされたプロキシーを使用します。
    filter="myHost.myCompany.com"
  2. 名前が「myCompany.com」で終わるすべてのホストに、チェーニングされたプロキシーを使用します。
    filter="*.myCompany.com"
  3. 「myHost.myCompany.com」以外のすべてのホストに、チェーニングされたプロキシーを使用します。
    filter="~myHost.myCompany.com"
  4. 「myHost.myCompany.com」かまたは「myOtherHost.myCompany.com」への要求に、チェーニングされたプロキシーを使用します。
    filter="myHost.myCompany.com|myOtherHost.myCompany.com"
  5. 名前が「testMachine」から始まるすべてのホストに、チェーニングされたプロキシーを使用します。
    filter="testMachine*"
  6. 名前が「myCompany.com」で終わるホストを除くすべてのホストに、チェーニングされたプロキシーを使用します。
    filter="~*.myCompany.com"
  7. 「myBadHost.myCompany.com」を除いて、名前が「myCompany.com」で終わるすべてのホストに、チェーニングされたプロキシーを使用します。
    filter="*.myCompany.com|~myBadHost.myCompany.com"
  8. 「myTestMachine.myCompany.com」を除いて、名前が「myCompany.com」で終わるすべてのホストをフィルターで除外します。
    filter="~*.myCompany.com|myTestMachine.myCompany.com"
  9. テストの目的で上記のフィルターを一時的に使用不可にして、すべてのホスト名への要求がプロキシーに渡されるようにします。
    filter="~*.myCompany.com|myTestMachine.myCompany.com|*"