Когда вы сопоставляете доменное имя с IP-адресом, весь трафик будет поступать через порт 80 (http) и 443 (https), по умолчанию.
Вот решение:
Предположим, ваше доменное имя example.app.com
с его общедоступным IP-адресом как 127.65.43.21:80
.
- Запустите ваш сервер на
localhost:8081
- Добавьте "локальный DNS" в полефайл hosts в виде новой строки
127.65.43.21
example.app
- Может использоваться любой свободный адрес в сети
127.0.0.0/8
(127.x.x.x)
. - Предполагается
127.65.43.21:80
не занят другой службой. - Вы можете проверить с помощью
netstat -a -n -p TCP
в powershell, запущенном от имени администратора
- Добавьте следующую сетевую конфигурацию с помощью утилиты команды netsh:
netsh interface portproxy add v4tov4 listenport=80 listenaddress=127.65.43.21 connectport=8081 connectaddress=127.0.0.1
- Теперь вы можете получить доступ к серверу по
http://example.app.com
Вы можете увидеть запись у вас естьдобавляется с помощью команды:
netsh interface portproxy show v4tov4
Вы можете удалить запись с помощью следующей команды:
netsh interface portproxy delete v4tov4 listenport=80 listenaddress=127.65.43.21
Надеюсь, что это отвечает на ваш запрос.