Networking

將域 Web 請求映射到本地伺服器

  • October 5, 2016

我有一個在 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

引用自:https://serverfault.com/questions/807289