2017-01-26 3 views
0

Я пытаюсь запустить приложение Rails с 64-разрядной виртуальной машины Ubuntu 12.04 на Vagrant. Либо работает rails server, либо rails server -b 0.0.0.0 работает, но в обоих случаях, когда я пытаюсь достичь localhost:3000 или 0.0.0.0:3000 с моей локальной машины Windows 10, говорится: ERR_CONNECTION_REFUSED.Сервер Vagrant and Rails: не удается подключиться к localhost

Я также поставить эту строку в Vagrantfile:

config.vm.network "forwarded_port", guest: 3000, host: 3000 

, который теоретически должен позволить перенаправление портов на 3000, но когда я бегу netstat -ntlp я получаю:

Proto Recv-Q Send-Q Local Address   Foreign Address   State  PID/Program name 
tcp  0  0 0.0.0.0:50891   0.0.0.0:*    LISTEN  - 
tcp  0  0 0.0.0.0:111    0.0.0.0:*    LISTEN  - 
tcp  0  0 0.0.0.0:22    0.0.0.0:*    LISTEN  - 
tcp6  0  0 :::111     :::*     LISTEN  - 
tcp6  0  0 :::22     :::*     LISTEN  - 
tcp6  0  0 :::36063    :::*     LISTEN  - 

так или иначе моя Vagrant машина не слушая порт 3000 в любом случае.

Я также попытался до vagrant reload, безрезультатно. Рельсы версии 5.0.1.

Где я терплю неудачу? Заранее спасибо.

ответ

1

Решено. Линия в Vagrantfile должна быть:

config.vm.network :forwarded_port, guest: 3000, host: 3000 

поэтому с двоеточием вместо кавычек.

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