Networking
將域 Web 請求映射到本地伺服器
我有一個在 android 上執行的移動應用程序,當設備連接到 wifi 網路時,我想將 API 請求映射到網路上的內部伺服器
這個想法是,當我們測試應用程序時,我們只需要登錄到特定的 wifi 網路並調試任何問題,而不必使用不同的應用程序。
基本思想是,當設備在 wifi 網路上並嘗試連接到api.example.com時,本地伺服器會選擇它而不是面向公眾的api.example.com,但是當設備在野外時它將正常連接到api.example.com
您可以使用設置自定義 DNS 伺服器(Unbound 或 Dnsmasq)返回不同的 IP 地址
api.example.com
,並將 DHCP 伺服器設置為自定義的。在 Unbound 中,它是
local-data
,例如:本地數據:“api.example.com A 10.1.1.1”
在 Dnsmasq 中,它是
--address=
,例如:--address=/api.example.com/10.1.1.1