Windows 上的本地主机到本地网络端口重定向

Localhost to local network port redirection on Windows

我有一台监听 http://localhost:8001 的服务器,我想让它在本地网络中可用。不幸的是,我无权访问代码,也无法修改以上内容。它不会在端口 8001 上侦听来自网络外部的请求。

我想让它在本地网络中都可用并将端口更改为 9001。是否有一些工具或方法可以使用 OS 功能来解决这个问题?

这是一台 Windows 电脑,我没有管理员权限。

编辑:

我注意到如果我使用 0.0.0.0 作为地址,节点上的 python -m SimpleHTTPServerhttp-serv 都可以工作,但我无权修改这个程序,所以我想要一些重定向的方法双向调用

编辑 2:

这是一个 OWIN 自托管 .NET Framework 应用程序。

只需使用您的主机名就足够了。

您只需要反向代理即可更改端口。

这很简单with a caddyfile:

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

caddy Windows release (like caddy_2.0.0_windows_amd64.zip) 不需要任何 administration/elevated 权限:只需使用 caddy.exe。这就对了。无需设置、无需安装、无需修改注册表。

然后:

https://<yourHostname>:9001