Я построил Vagrant VM с коробкой hashicorp/exact32 и установил Jekyll на нем. Я настроил переадресацию порта 4000 на Vagrantfile:
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
корректно работает внутри виртуальной машины. По какой-то причине переадресация портов не работает должным образом для Jekyll.