
私は GNU/Linux の初心者です。自宅のネットワーク (WiFi を使用) 上の他のデバイスで使用できるように、独自の Web サーバー/Web サイトをホストしたいと考えています。どのように進めればよいかわかりません。誰か教えてくれませんか?
私は Ubuntu を VM (VMWare) として使用し、Node.js をサーバーとして使用しています。ホスト コンピューターとホーム ネットワークの両方で Web サイトにアクセスできるように、VM で Web サイトをホストしたいと考えています。
私がすでにやったこと:
- ローカルホストのポート3000にNode.jsサーバーをセットアップする
- nginxをインストールし、リバースプロキシとしてnginxサービスを開始しました
を開くと192.168.221.128
、ホスト コンピューター上で意図したとおりに動作します。次の部分を実行しようとすると、動作しません。Vmware の仮想ネットワーク エディターを使用してポート転送を試みましたが、動作しません。
VM の IP アドレス: 192.168.221.128
VMWare NAT設定
- ゲートウェイ IP: 192.168.221.2
ポート転送の下
- ホストポート: 3000
- タイプ: TCP
- VM IP アドレス: 192.168.221.128
- ポート: 80
答え1
私は GNU/Linux の初心者です。自分の Web サーバー/Web サイトをホストして、自宅のネットワーク (WiFi を使用) 上の他のデバイスで使用できるようにしたいと考えています。... VMWare NAT 設定 ゲートウェイ IP: 192.168.221.2
外部から仮想マシンにアクセスするには、ゲスト設定で NAT (内部ネットワーク アドレス変換) を使用することはできません (NAT は VMware のデフォルトです)。
ゲスト設定に移動し (ゲストをシャットダウンする必要があります)、ネットワークを NAT からブリッジに変更します。
ゲストを起動すると、ゲスト IP がメイン ルーター (ホストにもサービスを提供します) 上に表示されます。ゲスト IP をルーター上で静的に設定して、外部のユーザーが見つけられるようにする必要があります。
この設定は、ホストの有線または無線ルーター接続で機能します。