私はOracle VirtualBoxを使用し、ゲストVMでサービスを実行しています。ゲストOSを使用していてFirefoxでサービスURLを開くと、アプリケーションは期待どおりに機能します。
https://localhost:8443
NATとポートフォワーディングを使用してゲストVMの外部でサービスを使用できることを聞きましたが、目的の結果は得られませんでした。私は次のことをしました。
ゲストVM(OpenSUSE Leap 15.0):
httpとhttpsを有効にしました。
Yast -> Software -> Firewall
仮想ボックス:
VM Settings -> Network -> Adapter 1
Attached to: NAT
Port Forwarding
VMが再起動し、
https://localhost:4444
ホストオペレーティングシステムのWebブラウザで開きますが、ERR_CONNECTION_CLOSED
Webアプリケーションログインウィンドウは表示されません。
netstat
ホストの出力
$ netstat -a
...
TCP 0.0.0.0:2222 WD-DT-11AD:0 LISTENING
...
TCP 0.0.0.0:4444 WD-DT-11AD:0 LISTENING
...
TCP 0.0.0.0:8888 WD-DT-11AD:0 LISTENING
...
また、コメントで提案したようにゲストポートを8443と8080に変更しましたが、役に立ちませんでした。
私の構成に何がありましたか?設定する必要がある他の項目がありますか(ゲストVMにある可能性があります)?
ベストアンサー1
解決策はとても簡単です。 Yastファイアウォールのアクセス可能なポートのリストにポート8443を追加しました。これはスクリーンショットの[ポート]タブです。その後、ホストオペレーティングシステムからWebアプリケーションにアクセスできます。