1

一日中試してみましたが、Vagrant VM でポート フォワーディングを機能させることができないようです。Web サーバーとして Thin を使用して Rails アプリケーションを実行しており、IP 192.168.99.99:5000 からアプリに正常にアクセスできます。 .

「localhost」のようなホスト名を使用する必要がある fonts.com のフォントを使用する必要がありますが、vagrant ファイルでポート転送を使用してアプリケーションを起動しようとすると、Thin はそのポートを使用できない、またはしないなどのエラーを表示します十分な権限を持っています。

これは、vagrant ファイルで使用した行です

config.vm.forward_port 8080, 5000

Railsアプリケーションにアクセスしたいと思っています

http://localhost:8080

どんなアイデアでも大歓迎です。また、Windows 8でvagrantを実行しています。

乾杯

4

1 に答える 1

0

これは古い質問ですが、誰かが同じ問題に遭遇した場合に備えて、転送されたポートの新しい形式は次のとおりです。

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

参照: https://docs.vagrantup.com/v2/networking/forwarded_ports.html

また、 を実行している場合vagrant upは、転送されているポートに関する記述がないかログを監視してください。成功したケースは次のようになります。

==> default: Forwarding ports...
    default: 4040 => 4040 (adapter 1)
    default: 7080 => 7080 (adapter 1)
    default: 7081 => 7081 (adapter 1)
    default: 8888 => 8888 (adapter 1)
    default: 22 => 2222 (adapter 1)
于 2014-08-05T19:02:25.273 に答える