Предният прокси на 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 избира маршрутизирането нагоре; той не ограничава кой може да използва предния прокси.

Подобни статии