我有两个网络板在我的电脑:
主服务器的本地ip为-> 192.168.1.111 从端ip为本端ip -> 192.168.0.200
主要的一个有互联网连接,第二个连接到一个IP为192.168.0.33的设备,它在80端口有一个http服务器。
我在主连接(端口4422)中有一个apache-server,我可以从任何地方访问,我现在想要的是当我检测到来自4422的连接时,我想将此连接重定向到192.168.2.33:80
我怎么用窗户来做呢?
我有两个网络板在我的电脑:
主服务器的本地ip为-> 192.168.1.111 从端ip为本端ip -> 192.168.0.200
主要的一个有互联网连接,第二个连接到一个IP为192.168.0.33的设备,它在80端口有一个http服务器。
我在主连接(端口4422)中有一个apache-server,我可以从任何地方访问,我现在想要的是当我检测到来自4422的连接时,我想将此连接重定向到192.168.2.33:80
我怎么用窗户来做呢?
当前回答
nginx对于在包括Windows在内的许多平台上转发HTTP非常有用。它很容易设置和扩展更高级的配置。基本配置可能是这样的:
events {}
http {
server {
listen 192.168.1.111:4422;
location / {
proxy_pass http://192.168.2.33:80/;
}
}
}
其他回答
只要有需要,我就会使用这个小工具: http://www.analogx.com/contents/download/network/pmapper/freeware.htm
此实用程序最后一次更新是在2009年。我注意到,在我的Win10机器上,打开新窗口时,它有时会挂起几秒钟。除了UI故障,它的工作仍然很好。
nginx对于在包括Windows在内的许多平台上转发HTTP非常有用。它很容易设置和扩展更高级的配置。基本配置可能是这样的:
events {}
http {
server {
listen 192.168.1.111:4422;
location / {
proxy_pass http://192.168.2.33:80/;
}
}
}
我已经解决了,它可以执行:
netsh interface portproxy add v4tov4 listenport=4422 listenaddress=192.168.1.111 connectport=80 connectaddress=192.168.0.33
删除转发:
netsh interface portproxy delete v4tov4 listenport=4422 listenaddress=192.168.1.111
官方文档