既存のApacheホストでは、プライベートなフォワード入口が別のloopbackリスナーを使用できます。

ProxyRequests Off
Listen 127.0.0.1:3128

<VirtualHost 127.0.0.1:3128>
    ProxyRequests On
    <Proxy "*">
        Require local
    </Proxy>
</VirtualHost>

これを現在の設定に統合してください。同じリスナーを二度宣言しないでください。必要なプロキシプロトコルモジュールを読み込みます。CONNECT経由のHTTPS宛先には、さらに mod_proxy_connect と意図した宛先ポートポリシーが必要です。

公開バーチャルホストは、フォワードプロキシを無効のまま ProxyPass のマッピングを維持できます。ProxyPass はローカルURL空間をバックエンドにマッピングします。ProxyRequests は他の宛先を要求するクライアントを制御します。無効にしてもリバースマッピングは無効になりません。

この抜粋は、ローカルクライアントまたは明示的に用意されたローカル転送エンドポイントを許可します。LANで使用する場合は、割り当てられたリスナーアドレスと一致する 送信元/認証ルール を選択してください。これらの権限は公開サイトのドキュメントディレクトリではなく、プロキシ入口に配置します。

アクティブなリスナーごとに、選択したバーチャルホストと継承されたディレクティブを確認してください。グローバルの ProxyRequests On は、意図したプライベート入口を超えて役割を有効にできます。フォワードクライアントは自身で宛先を指定するため、要求する可能性のあるすべてのWebサイトに対してローカルマッピングを作成する必要はありません。

関連記事