Как в windows 10 сделать редирект запроса на localhost:port?

Ресурс находится на 5000 порту на хосте. Зашел в etc/host и сделал запись:

127.0.0.1 mysite.ru

Затем в CMD в режиме админа ввел:

ipconfig /flushdns

Если зайти в браузер по адресу https://mysite.ru то выходит стандартное сообщение:

Как вы здесь оказались?

И если вручную указать порт, например mysite.ru:5000, то тогда только открывается ресурс, который запущен на localhost:5000

Есть ли стандартные средства у Windows 10, чтобы запросы шли так:

mysite:443 --> localhost:5000

UPD:

Пробовал еще так:

netsh interface portproxy add v4tov4 listenaddress=mysite.ru listenport=443 connectaddress=localhost connectport=5000

тоже не получается.

Видимо есть какой-то подводный камень...


Ответы (1 шт):

Автор решения: Oopss

Попробуйте перенаправить порты, powershell от администратора

netsh interface portproxy add v4tov4 listenport=443 listenaddress=127.0.0.1 connectport=5000 connectaddress=127.0.0.1

Написал hello world, flask, запустил

* Serving Flask app 'hello'
 * Debug mode: on
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
 * Running on http://127.0.0.1:5000
Press CTRL+C to quit
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 493-429-632

У меня http, по этому запустил proxy на 80 порту.

netsh interface portproxy add v4tov4 listenport=80 listenaddress=127.0.0.1 connectport=5000 connectaddress=127.0.0.1

netsh interface portproxy show all

Прослушивать ipv4:             Подключиться к ipv4:

Адрес           Порт        Адрес           Порт
--------------- ----------  --------------- ----------
127.0.0.1       80          127.0.0.1       5000

введите сюда описание изображения

Добавил в hosts 127.0.0.1 hello.local по имени тоже работает.

Все работает!

→ Ссылка