web-dev-qa-db-ja.com

Windowsでのポート転送

私のPCには2枚のネットワークボードがあります。

メインのものはローカルIPアドレス - > 192.168.1.111セカンダリのものはローカルIPアドレス - > 192.168.0.200

メインのものはインターネットに接続しており、2番目のものはIP 192.168.0.33のデバイスに接続されています。

私は主な接続(ポート4422)にApacheサーバーを持っています、そして私はどこからでもアクセスすることができます

どうすれば私は窓でこれをすることができますか?

239
user1256477

私はそれを解決しました、それは実行することができます:

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

公式文書

463
user1256477

nginx は、Windowsを含む多くのプラットフォームでHTTPを転送するのに役立ちます。より高度な設定でセットアップと拡張が簡単です。基本構成は次のようになります。

events {}

http {
     server {

        listen 192.168.1.111:4422;

        location / {
            proxy_pass http://192.168.2.33:80/;
        }
     }
}
12
Jonas Lundgren

私は必要性が起こるときはいつでも私はこの小さなユーティリティを使いました: http://www.analogx.com/contents/download/network/pmapper/freeware.htm

このユーティリティが最後に更新されたのは2009年です。私はWin10のマシンで気が付いたのですが、新しいウィンドウを開くときに数秒間ハングします。それ以外のUIの不具合は、それでもその仕事はうまくいきます。

0
voon