我一整天都在尝试,似乎无法在我的Vagrant VM上运行端口转发,我正在使用Thin作为Web服务器运行rails应用程序,并且可以从IP 192.168成功访问该应用程序。 99.99:5000
我需要使用fonts.com中的字体,这些字体需要我使用类似'localhost'的主机名,但是当我在vagrant文件中使用端口转发并尝试启动应用程序时,Thin会提示错误,例如无法使用该端口或者没有足够的权限。
这是我在我的流浪文件中使用的行
config.vm.forward_port 8080, 5000
我希望从
访问我的rails应用程序http://localhost:8080
任何想法都将不胜感激。 我也在Windows 8上运行流浪汉。
干杯
答案 0 :(得分: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)