[KB6907] Apache HTTP プロキシ接続に失敗 (6.x)

注意事項

このページはコンピュータによって翻訳されています。このページの「言語」の「英語」をクリックすると、原文が表示されます。ご不明な点がございましたら、お近くのサポートまでお問い合わせください。

Apache HTTP Proxy でネットワーク通信の転送を許可するには、以下の手順に従います:

  1. Apache HTTP Proxy 設定ファイルを開いて編集する。ファイル名と場所はオペレーティングシステムによって異なります:
  • Windows:Windows: C:¥Program Files¥Apache HTTP Proxy¥conf¥httpd.conf
  • Linux - Debianディストリビューション:/etc/apache2/mods-enabled/proxy.conf
  • Linux - Red Hatディストリビューション:/etc/httpd/conf/httpd.conf
  1. <‎ProxyMatch> ディレクティブを1つ以上追加する。以下の構文を使用してください:

    <プロキシマッチ正規表現

すべてから許可

</ProxyMatch

各<‎ProxyMatch> セグメントで、ネットワーク通信の転送を許可するアドレス (IP またはドメイン) を (正規表現として) 指定できます。

正規表現の使用方法については、以下の例を参照してください。

正規表現の検証

正規表現が正しいことを確認するには、オンラインで検証することができます

  1. 左側のメニューから pythonを選択してください。
  2. 正規表現フィールドに正規表現を貼り付けます。
  3. 正規表現とマッチさせたい文字列(アドレス)をテスト文字列フィールドに入力します。
  4. 正規表現が提供されたテスト文字列にマッチするかどうかを確認するには、 右側のマッチ情報を見てください。
  1. 設定ファイルを保存し、Apache HTTP Proxy サービスを再起動します。
  2. 新しい接続転送設定が機能しているか確認します。

例 - 正規表現:

  1. IP アドレス (この例ではhttps://10.20.30.40) を許可します:

<‎ProxyMatch ^([h,H][t,T][t,T][p,P][s,S]?://)?([^@/]*@)?(10.20.30.40)>

すべてから許可

</ProxyMatch

  1. 指定されたウェブドメイン (この例ではhttps://eset.comとそのサブドメインhttps://*.eset.com) を許可する:

<‎ProxyMatch ^([h,H][t,T][t,T][p,P][s,S]?://)?([^@/]*@)?([a-zA-Z0-9-]{0,63}\.)?[a-zA-Z0-9-]{0,63}\.[e,E][s,S][e,E][t,T]\.[c,C][o,O][m,M](:[0-9]+)?(/.*)?$>

すべてから許可

</ProxyMatch>

  1. 指定したサブネットワーク(この例ではhttps://10.20.30.*と https://40.50.60.*)内のすべてのIPアドレスを許可する。

<‎ProxyMatch ^([h,H][t,T][t,T][p,P][s,S]?://)?([^@/]*@)?(10.20.30.|40.50.60.)([0-9]+)(:[0-9]+)?(/.*)?$>

すべてから許可

</ProxyMatch

ESET AI Advisorとチャットでサポート