1

我整天都在尝试,似乎无法在我的 Vagrant VM 上进行端口转发,我正在运行一个使用 Thin 作为 Web 服务器的 Rails 应用程序,并且可以从 IP 192.168.99.99:5000 成功访问该应用程序.

我需要使用 fonts.com 中的字体,这需要我使用像“localhost”这样的主机名,但是当我在 vagrant 文件中使用端口转发并尝试启动应用程序时,Thin 会提示错误,例如无法使用该端口或不使用该端口有足够的权限。

这是我在 vagrant 文件中使用的行

config.vm.forward_port 8080, 5000

我希望从

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 回答