Оставить один поддомен вне вышестоящего прокси Privoxy
Создайте конкретное исключение для прямого перенаправления, не отправляя случайно весь родительский домен за пределы предполагаемого маршрута прокси.
Основной сайт должен использовать родительский прокси. Один внутренний поддомен — нет. Это исключение в маршрутизации, и оно заслуживает шаблона, достаточно узкого, чтобы выразить именно это.
В Privoxy есть обычные правила пересылки в основной конфигурации и переопределения пересылки на каждый запрос в файлах action. Используйте механизм, соответствующий конфигурации, которую вы уже поддерживаете; не добавляйте конкурирующие исключения в оба места только для того, чтобы увидеть, какое работает.
Исключение в основной конфигурации
forward / parent.example.net:8080
forward intranet.example.net .
Для публичных назначений, где допускается неаутентифицированный публичный HTTP-родитель, возьмите кандидата на родительский прокси по умолчанию из списка HTTP-прокси, не перенося учётные данные другого родителя. Здесь более позднее правило точного хоста выбирает прямое перенаправление для этого имени хоста. Остальные назначения продолжают соответствовать правилу родительского прокси по умолчанию. Правила пересылки Privoxy используют порядок последнего совпадения, поэтому более позднее общее правило может изменить этот результат.
Прочитайте синтаксис шаблона, прежде чем добавлять ведущую точку или подстановочный знак. Шаблон в стиле суффикса может совпасть с большим числом имён, чем один предполагаемый хост. Также держите имя прокси отдельно от имени веб-сайта: шаблон выбирает запрашиваемое назначение.
Переопределение в файле action — другой вариант
{+forward-override{forward .}}
intranet.example.net
Это явно выбирает прямое перенаправление для подходящих запросов. Удаление более раннего переопределения не обязательно равнозначно выбору прямого перенаправления; обычная конфигурация всё ещё может содержать правило родителя.
Проверяйте применимые разделы action и их порядок, когда исключение кажется неэффективным. Хост может соответствовать более чем одному шаблону action, и ожидаемое действие может быть изменено более поздним совпадением.
Прямое означает другое сетевое решение
Прямое исключение может раскрыть собственный внешний адрес Privoxy вместо выхода родительского прокси. Для частного сервиса это может быть в точности правильно, но это должно быть частью требования, а не побочным эффектом, обнаруженным позже.
Исключение также не даёт сетевой доступности. Хосту Privoxy по-прежнему нужен маршрут к назначению и соответствующие права доступа. Если добраться до сервиса может только родитель, обход завершится неудачей, даже если шаблон работает.
Ограничьте пример требуемым именем хоста и проверяйте связанные хосты аутентификации или ресурсов отдельно. Расширение одного исключения на каждый поддомен может незаметно перевести не связанный трафик на другой внешний путь.