Перенаправление порта с локального хоста на локальную сеть на Windows - PullRequest
0 голосов
/ 26 мая 2020

У меня есть сервер, который прослушивает http://localhost: 8001 , и я хочу сделать его доступным в локальной сети. К сожалению, у меня нет доступа к коду, и я не могу его изменить. Он не прослушивает запросы извне сети на порт 8001.

Я хочу сделать его доступным в локальной сети и изменить порт на 9001. Есть ли какой-нибудь инструмент или способ использовать функциональность ОС для решить эту проблему?

Это компьютер Windows, и у меня нет прав администратора.

Изменить:

Я заметил как python -m SimpleHTTPServer, так и http-serv на узле работает, если я использую 0.0.0.0 в качестве адреса, но у меня нет возможности изменять эту программу, поэтому я хотел каким-то образом перенаправить вызовы двунаправленным способом

Edit2:

Это OWIN Selfhosted. NET Приложение Framework.

1 Ответ

1 голос
/ 02 июня 2020

Достаточно просто использовать ваше имя хоста.

Для изменения порта вам нужен только обратный прокси.

Это достаточно просто с файлом caddy :

caddy reverse-proxy --from :9001 --to 127.0.0.1:8001

И caddy Windows выпуск (например, caddy_2.0.0_windows_amd64.zip) не требует никакого администрирования / повышенных привилегий: просто используйте caddy.exe. Вот и все. Без настройки, без установки, без изменения реестра.

Тогда:

https://<yourHostname>:9001
...