Я пишу веб-приложение, которое требует доменное имя для правильной работы. Таким образом, в файле hosts я установил
/ и т.д. / хосты
local.exampledomain.com 127.0.0.1
Это работает, когда я захожу в веб-приложение из моего браузера.
Сейчас я пытаюсь отладить поведение внешних мобильных устройств для своего приложения для разработки. У меня нет доступа к файлу hosts, чтобы заставить мобильные устройства связывать мой локальный домен с моим сервером разработки, но я могу заставить их обрабатывать ip и порт моего сервера разработки (скажем, 8888) как прокси.
В результате я хочу найти способ настроить свой сервер так, чтобы весь трафик, отправляемый на порт 8888, проходил через него по назначению, как если бы рассматриваемое мобильное устройство не подключалось к моему серверу, если только мобильное устройство не пытается подключиться домен, который соответствует локальному домену в моем файле hosts. Я искал конфигурации Apache, чтобы продублировать это поведение, но я не совсем понимаю, как настроить его точно в соответствии с описанными потребностями. Кто-нибудь знает, как я могу решить эту проблему? Спасибо, - Даниэль
<VirtualHost *:8888>
#ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "/Applications/MAMP/Library/docs/dummy-host.example.com"
ServerName localhost
local.exampledomain.com http://0.0.0.0:3000 #forward traffic to my app
http://192.168.1.1 #forward rest of traffic to default gateway
</VirtualHost>