質問: サーバーが仮想マシンにある場合、ホストオペレーティングシステムでhttp:// localhostにアクセスするにはどうすればよいですか? 私はいつもlamp環境にxamppを使用し、windows 7で直接開発しました。しかし今はすべてのweb開発をlinuxで行いたいので、ubuntuをvirtualboxにインストールし、php/mysqlとapacheを個別にインストールしました。vm内のブラウザーですべてにアクセスできますが、windowsでは http:// localhost にアクセスしたいと思います。どうすればこれを行うことができますか?両方のosが同じ内部ネットワークにあるので、十分に簡単なはずだと思いますか?
回答: windowsマシンに関する限り、virtualboxのubuntuwebサーバーは完全に独立したコンピューターです。 「localhost」は機能しません。 ubuntu apacheがeth0をバインドしている限り、直接ipを介してubuntuベースのサイトにアクセスできるはずです。 http://172.16.12.34/ 例えば。ubuntuインストールのipはいくつかの方法で見つけることができます。 /sbin/ifconfig eth0それらの1つです。 localhostの代わりにurlでそのipアドレスを使用します。