На наявному хості Apache приватний прямий вхід може використовувати окремий слухач loopback:

ProxyRequests Off
Listen 127.0.0.1:3128

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

Об'єднайте це з поточною конфігурацією; не оголошуйте той самий слухач двічі. Завантажте потрібні модулі протоколу проксі. HTTPS-призначення через CONNECT додатково потребують mod_proxy_connect і заданої політики порту призначення.

Публічний віртуальний хост може зберегти свої зіставлення ProxyPass, поки прямий проксі вимкнено. ProxyPass зіставляє локальний простір URL із бекендом. ProxyRequests керує клієнтами, які запитують інші призначення; його вимкнення не вимикає зворотні зіставлення.

Фрагмент допускає локальних клієнтів або явно організовану локальну кінцеву точку транспорту. Для використання в LAN виберіть призначену адресу слухача та відповідні правила джерела/автентифікації. Розмістіть ці дозволи на вході проксі, а не в каталозі документів публічного сайту.

Перегляньте вибраний віртуальний хост і успадковані директиви для кожного активного слухача. Глобальний ProxyRequests On може ввімкнути роль за межами призначеного приватного входу. Клієнт прямого проксі сам указує призначення, тому не потрібно створювати локальне зіставлення для кожного сайту, який він може запитати.

Схожі статті