Apache HTTP Proxy でネットワーク通信の転送を許可するには、以下の手順に従います:
- 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
- <ProxyMatch> ディレクティブを1つ以上追加する。以下の構文を使用してください:
<プロキシマッチ正規表現
すべてから許可
</ProxyMatch
各<ProxyMatch> セグメントで、ネットワーク通信の転送を許可するアドレス (IP またはドメイン) を (正規表現として) 指定できます。
正規表現の使用方法については、以下の例を参照してください。
- 設定ファイルを保存し、Apache HTTP Proxy サービスを再起動します。
- 新しい接続転送設定が機能しているか確認します。
例 - 正規表現:
- IP アドレス (この例ではhttps://10.20.30.40) を許可します:
<ProxyMatch ^([h,H][t,T][t,T][p,P][s,S]?://)?([^@/]*@)?(10.20.30.40)>
すべてから許可
</ProxyMatch
- 指定されたウェブドメイン (この例では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>
- 指定したサブネットワーク(この例では
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