Назад | Перейти на главную страницу

Сопоставление веб-запросов домена с локальным сервером

У меня есть мобильное приложение, работающее на Android, и я хотел бы сопоставить запросы API с внутренним сервером в сети, когда устройство подключено к сети Wi-Fi.

Идея состоит в том, что при тестировании приложения нам просто нужно войти в определенную сеть Wi-Fi и отладить любые проблемы, вместо того, чтобы использовать разные приложения.

Основная идея заключается в том, что когда устройство находится в сети Wi-Fi и пытается подключиться к api.example.com, локальный сервер забирает его, а не публично api.example.com, но когда устройство отключено, оно будет подключаться как обычно к api.example.com

Вы можете использовать настраиваемые DNS-серверы (Unbound или Dnsmasq) для возврата другого IP-адреса api.example.com, и настроить DHCP-серверы на индивидуальные.

В Unbound это local-data, например:

local-data: "api.example.com A 10.1.1.1"

В Dnsmasq это --address=, например:

--address=/api.example.com/10.1.1.1