【发布时间】:2014-12-23 19:58:15
【问题描述】:
我用 hashcorp/precise32 构建了一个 Vagrant 虚拟机,并在上面安装了 Jekyll。我在 Vagrantfile 上设置了端口 4000 转发:
config.vm.network :forwarded_port, host: 4000, guest: 4000
当我尝试jekyll server 时,似乎一切正常,但我无法从外部访问服务器。
Configuration file: /vagrant/test-site/_config.yml
Source: /vagrant/test-site
Destination: /vagrant/test-site/_site
Generating...
done.
Auto-regeneration: enabled for '/vagrant/test-site'
Configuration file: /vagrant/test-site/_config.yml
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.
当我尝试通过 curl 访问服务器时,输出是:
curl: (56) Recv failure: Connection was aborted
我尝试过使用同一端口上的其他服务器,我可以访问它们,所以这似乎不是转发问题。
有什么想法吗?
已编辑:
curl localhost:4000 在 VM 中正常工作。出于某种原因,Jekyll 的端口转发无法正常工作。
【问题讨论】: