2

vagrant を使用して CentOS 6.4 を実行しています。

Vagrantfile 内に次の行を入れました。

config.vm.network :forwarded_port, guest: 80, host: 8080

次に、VM に nginx をインストールし、次のように動作することを確認しました。

wget http://locahost/

正常に動作します。

しかし、ホスト マシン (Macbook Air、Mountain Lion) から次の場所に移動すると、次のようになります。

http://localhost:8080

タイムアウトします。Vagrantfile の構成を見逃していませんか?

私はこのボックスを使用しました:

https://github.com/NREL/vagrant-boxes

4

5 に答える 5

1

ブラウザを開くと何が表示されますか? リロードが止まることはありませんData not receivedか?ブラウザにメッセージが表示されますか? サーバー構成ファイルは少し混乱しているに違いありません。サーバー構成を再ロードして、再始動してみてください。

また、ポート番号を別のものに変更してみてください。Vagrant の新しいバージョンでは、syntex が少し異なって見えます。だからあなたはしなければなりません:

config.vm.forward_port 80, 2759

これは、インスタンスの 1 つに使用する構成ファイルです。

Vagrant::Config.run do |config|
  config.vm.box       = 'rails-dev-ready'
  config.vm.host_name = 'rails-dev-ready'

  config.vm.forward_port 5800, 5800
  config.vm.forward_port 1080, 1090
  config.vm.forward_port 80, 2759

  config.vm.provision :puppet,
    :manifests_path => 'puppet/manifests',
    :module_path    => 'puppet/modules'
config.vm.share_folder "sharedapps", "/home/vagrant/sharedapps", "sharedapps"

end
于 2013-05-11T00:19:30.707 に答える
0

最近、CentOS 6.4 ボックスをセットアップしました。が原因で、ポートがすべて台無しになりましたiptables。サービスを無効にしただけです。です/sbin/sevices

于 2013-05-10T15:32:52.823 に答える
0

次のコマンドを実行して、他のプロセス (Tomcat など) がポート 8080 にバインドされているかどうかを確認できます。

lsof -i :8080

その場合、問題が発生する可能性があります。

于 2013-06-30T07:34:30.260 に答える
0

私は解決策を見つけました、

Apache + vagrant に問題があり、Apache が自動的に起動しない場合があることがわかりました。

試してみてください:sudo service apache2 startssh経由でログインしたら。

Vagrant に問題があり、すべてのエラー メッセージがネットワークの問題を示していましたが、実際には Apache サービスが起動していませんでした。vagrant up

于 2016-08-26T02:56:30.240 に答える