1

なんで ?

これまでに50回ほど、非常にシンプルなサーバーを立ち上げてきましたが、Vagrantは初めての試みです。

現在の動作:

Vagrant VM は、「127.0.0.1:2222」に移動すると、ブラウザーに「SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1.1」を表示します。2222 は、最初の Vagrant VM の標準ポートです。

予想される動作:

127.0.0.1 は、apache2 Web フォルダーの index.html/php を表示する必要があります。

4

2 に答える 2

2

MarkBaker の回答は問題を解決しますが、Vagrant 1.2.7 (およびそれ以降) には次の構文が必要です。

# Forward guest port 80 to host port 80
config.vm.forward_port 80, 80

フルVagrantfile(ボックス ファイルの場所にあります) は次のようになります。

Vagrant::Config.run do |config|
  # Forward guest port 80 to host port 80
  config.vm.forward_port 80, 80
end

この例では、ホスト OS のポート 80 (標準ポート) のリクエストを Vagrant VM のポート 80 にルーティングします。その結果http://127.0.0.1、ホスト ブラウザに VM のローカルホストが表示されます。

複数の VM を使用する場合は、VM ごとに一意のポートを使用する必要があることに注意してください。

于 2013-08-21T11:04:05.463 に答える