在Windows中的端口转发

我的电脑上有两块网卡:

主要有本地IP – > 192.168.1.111。次要的有本地IP – > 192.168.0.200

主要有互联网连接,第二个连接到IP地址为192.168.0.33的设备,在80端口有一个http服务器。

我有一个在主要连接(端口4422)的Apache服务器,我可以从任何地方访问,我现在想要的是当我检测到4422连接,我想redirect到192.168.2.33:80

我怎样才能做到这一点与Windows?

我解决了它,它可以执行完成:

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 

nginx对于在包括Windows在内的许多平台上转发HTTP很有用。 使用更高级的configuration很容易进行设置和扩展。 一个基本的configuration可能看起来像这样:

 events {} http { server { listen 192.168.1.111:4422; location / { proxy_pass http://192.168.2.33:80/; } } }