Прямий проксі Apache може використовувати батьківський проксі для зовнішніх призначень і підключатися безпосередньо до вибраних внутрішніх служб. Додайте цей вибір маршрутизації до наявної конфігурації проксі з контролем доступу:

ProxyRemote "*" "http://parent.example:8080"
NoProxy app.internal.example packages.internal.example

Записи NoProxy розділяються пробілами. Запити, що відповідають цим хостам, обходять налаштований батьківський проксі ProxyRemote. Решта відповідного трафіку зберігає маршрут через батьківський проксі. Неавтентифікована адреса з списку HTTP-проксі може бути кандидатом у батьківські для дозволеного трафіку до публічних сайтів; не використовуйте на цій гілці облікові дані батьківського проксі та збережіть внутрішні винятки.

Клієнти й далі надсилають запити до Apache. «Безпосередньо» тут описує наступний крок Apache до призначення; це не означає, що браузер має припинити використовувати Apache. Значення NO_PROXY на боці клієнта призвело б до іншого рішення щодо маршрутизації.

Запис домену має явну форму

Для цілого домену DNS Apache документує форму з провідною крапкою, наприклад .internal.example. Використовуйте її лише тоді, коли передбачений виняток охоплює хости цього домену. Точні записи хостів дозволяють легше оцінити менший виняток.

Імена позначають призначення, а не батьківські проксі. Apache також потребує прямого розв'язання імен, доступності та доступу до цих призначень. Обхід батьківського проксі не може дати маршрут, що існує лише через нього.

Тримайте правила авторизації клієнтів у наявній конфігурації проксі. NoProxy вибирає маршрутизацію вгору; він не обмежує, кому дозволено користуватися прямим проксі.

Схожі статті