Apache може обходити батьківський проксі для внутрішніх призначень
Поєднайте ProxyRemote з NoProxy, щоб вибирати прямий доступ до наступного вузла для внутрішніх хостів, поки клієнти продовжують користуватися прямим проксі Apache.
Прямий проксі 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 вибирає маршрутизацію вгору; він не обмежує, кому дозволено користуватися прямим проксі.