2015-06-11 3 views
0

Я просмотрел некоторые другие темы здесь, в 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 

Открытие браузер просто дает мне пустую страницу, сказав, что соединение не доступно.

Любая помощь приветствуется. Благодаря!

ответ

2

использовать эту команду:

rails s -b 0.0.0.0 
+0

Это сделал это! Спасибо –

Смежные вопросы