web-dev-qa-db-ja.com

VirtualBox Ubuntu Apache2サーバーへのURLを見つける

私はUbuntuを初めて使用し、マシンの仮想ボックスでApache2を実行しています。 Windowsマシンでこのサーバーにアクセスしようとしています。サーバーにアクセスするには、ipAddressとポートを見つける必要があると想定しています。

次を使用してIpAddressを特定しようとしました

lfconfig

enter image description here

enter image description here

そして、Apacheが実行されているポートを確認します

lsof -iなど。

enter image description here

私はこのすべての情報が何を意味するのか本当に分かりません。例えばhttp://10.0.2.15:27017

とにかく、リストされたipAdress/portのすべての組み合わせを試したところ、理解できませんでした。

ポート転送を実装する必要がありますか? vm設定で次の画面を見つけましたが、そこから何を試すべきかわかりません。

enter image description here

Apache2サーバーにアクセスする方法に関する指示やガイダンスをいただければ幸いです。

5
Trevor

主にApacheの構成とVMのネットワーク設定など、さまざまな要素が関係しています。

Apacheのセットアップは正しい方向に進んでいますが、netstatを使用して、Apacheがリッスンしているポートを見つけます。

gomo@wks120:~/$ Sudo netstat -puant | grep Apache | grep LISTEN
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1577/Apache2    
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      1577/Apache2

これは、すべてのインターフェイス(0.0.0.0)でポート80と443でリッスンしているPID 1557のApache2と呼ばれるプロセスがあることを示しています。

ネットワーク設定部分については、仮想マシンに使用しているネットワークのタイプによって異なります(各VMの[設定]-> [ネットワーク]ページのVirtualBoxにあります。最も一般的なオプションは、ブリッジまたはNATです。

ブリッジは、VMがホストコンピューターが接続されている物理ネットワークへのアクセスを許可されることを意味します。コンピューターが接続されている同じスイッチにVMを接続したかのように動作します。通常、この方法で仮想化サーバーを実行します。

NATは、VM専用のローカルネットワークが作成されることを意味します。これは、平均的なホームルーター/ワイヤレスAPの動作に似ています。VMは外部ネットワーク(LANやインターネットなど)にアクセスできますが、他のコンピューターはVMに到達できません。

全体として、ブリッジネットワークをセットアップし(これを変更した後、VMのネットワークまたはVM全体を再起動します)、Apacheポートを確認します。ホストマシンから問題なく接続できるはずです。

5
GomoX