В настоящее время я использую файл хоста для перенаправления всего трафика на определенный внешний хост на мою машину, чтобы мое (nodejs) приложение могло его перехватить.
/etc/hosts:
127.0.0.1 externalhost.com
Мое приложение получает весь трафик, который должен перейти на externalhost.com
, а затем решает, следует ли
a) перенаправить запрос на исходный ресурс (например, запрос на externalhost.com/target_B
)
b) перехватить запрос и отправить обратно пользовательский ответ (например, запрос на externalhost.com/target_A
)
Однако исходный ресурс - это хост, который я определил в своем файле хоста, что создает бесконечный цикл.
Есть ли способ программно отключить перенаправление хоста? Я не хочу писать в этот файл каждый раз по соображениям производительности.