VirtualBoxで実行されているUbuntuゲストOSにnode.jsサーバーをセットアップしようとしています。
単純な「HelloWorld」HTTPサーバーは、Ubuntuイメージのブラウザーからアクセスしようとすると正常に動作しますが、ホストOS(Windows 7)のブラウザーでページを開くのに苦労しています。
VirtualBoxの「BridgedAdapter」設定を使用していて、ゲストマシンの192 ...ローカルIPアドレスを取得しています。
サーバーはポート8124でリッスンするので、ルーター設定でそのポート(TCPとUDP)を転送しました。
ブラウザで[UbuntuIPアドレス]:8124を開こうとすると、「接続できませんでした」というメッセージが表示されます。前に述べたように、Ubuntuブラウザーの「localhost:8124」には、必要な「HelloWorld」ページが表示されます。
この問題に関する助けをいただければ幸いです。
ゲストシステムでもポートを開く必要があります。システムで同様のエラーが発生し、突然発生した後にファイアウォールルールを設定しました
手遅れかもしれませんが、私は非常に簡単な手順でそれを達成する方法を考え出しました。
- ゲストOSのネットワーク設定で
Bridged Adapter
を使用します。- 127.0.0.1の代わりにIP .0.0.でNode.jsサーバーを実行します。
上記の設定は機能し、同じネットワーク内の他のマシンからサーバーにアクセスすることもできます。