ソリューションには2つの部分があります。
ホストのブラウザを介してubuntuサーバー(ゲスト)にアクセスできるようにする必要があります。
ubuntuサーバー(ゲスト)がこれらのファイルにアクセスできるように、共有フォルダーを使用する必要があります。
ホストのブラウザーを介してUbuntuサーバー(ゲスト)にアクセスできるようにする
ここに表示される設定で、同じNAT>ポート転送ルールに新しいルールを追加します
新しいルールはと呼ばれweb
ます。ホストポート8888
または1024より大きいもの。ゲストポートは80
。
reboot
端末に入力して試してみてhttp://localhost:8888
ください。
nginxのへようこそ!
ホストマシンで、127.0.0.1を/ etc / hostsファイルのlocalhostと一致させたと仮定します
なぜ使用できないのhttp://localhost
ですか?
仮想ボックスでNAT設定を使用しているため、1024未満をゲストポート80に変換することはできません。
NATの代わりにBridgedインターフェイスを使用しないのはなぜですか?
それは可能ですが、デメリットは静的IPをゲストOSに割り当てる必要があることです。また、ネットワークに接続する必要があるため、面倒です。
私のアドバイスは、それはトラブルの価値がないということです。単に使用http://localhost:8888
するだけで十分です。
共有フォルダーのセットアップ
rootとしてubuntuゲストに再度ログインします
次を入力します。
sudo apt-get update
sudo apt-get install dkms
sudo apt-get install virtualbox-guest-additions
sudo apt-get install build-essential linux-headers-$(uname -r)
sudo apt-get install virtualbox-ose-guest-x11
これの目的は、Virtual Box Guest Additionsと呼ばれるものをインストールすることです
ゲストubuntu OS内にこれらのパッケージをインストールする必要があります。
VirtualBoxを更新するときは常にこれらの同じbashコマンドを使用してください
ゲストOSで正常にシャットダウンします。
ゲストOSの設定を選択し、共有フォルダーに移動して、Mac OS Xから共有するフォルダーを追加します
あなたの人生を楽にするために、自動マウントと永久を選択してください。
ubuntuサーバー(ゲスト)を再度実行します。rootとしてログインします。
www-dataまたは/ var / virtualフォルダーへのアクセスに使用するユーザーもグループに属していることを確認してくださいvboxsf
。共有フォルダーを自動マウントするグループを変更することはできません。そのため、ユーザーはグループにのみ追加できます。
追加www-data
するコマンドvboxsf
は次のとおりです。
sudo adduser www-data vboxsf
/ var / virtual内に適切なフォルダーを指すシンボリックリンクを作成すると、実際のubuntuサーバー上のWebサーバーのセットアップが機能します。