Я просмотрел некоторые другие темы здесь, в Stack Overflow, и нашел некоторые решения, но для меня ничего не работает. Я бегу Rails сервер (с помощью Puma), который по умолчанию использует порт 3000.Vagrant Port Fowarding on Windows
Запуск rails s
на виртуальной машине
=> Booting Puma
=> Rails 4.2.1 application starting in development on http://localhost:3000
Vagrant Файл
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.hostname = 'rails-dev-box'
config.vm.provider :virtualbox do |vb|
vb.customize ["modifyvm", :id, "--memory", "2048"]
end
config.vm.network :forwarded_port, guest: 3000, host: 3000, auto_correct: true
config.vm.provision :shell, path: 'bootstrap.sh', keep_color: true
end
Запуск curl 'http://0.0.0.0:3000'
, curl 'http://127.0.0.1:3000'
, curl 'http://localhost:3000'
на vm(что правильно)
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="xQKai5cQ" />
</head>
<body>
<h1>You've Made It!!</h1>
</body>
</html>
Запуск curl 'http://127.0.0.1:3000'
, curl 'http://localhost:3000'
на локальной машине
* Adding handle: conn: 0x87e8a8
* Adding handle: send: 0
* Adding handle: recv: 0
* Curl_addHandleToPipeline: length: 1
* - Conn 0 (0x87e9a8) send_pipe: 1, recv_pipe: 0
* About to connect() to localhost port 3000 (#0)
* Trying ::1...
* Connection Refused
* Trying 127.0.0.1...
* Connected to localhost (127.0.0.1) port 3000 (#0)
> GET/HTTP/1.1
> User-Agent: curl/7.30.0
> Host: localhost:3000
> Accept: */*
>
* Recv failure: Connection was aborted
* Closing connection 0
curl: (56) Recv failure: Connection was aborted
Открытие браузер просто дает мне пустую страницу, сказав, что соединение не доступно.
Любая помощь приветствуется. Благодаря!
Это сделал это! Спасибо –