Problema para acessar app Rails com Vagrant no Browser

277 views
Skip to first unread message

Valdomiro Junior

unread,
Apr 20, 2015, 7:47:28 PM4/20/15
to rail...@googlegroups.com
Olá pessoal tudo bem ?
Preciso de uma ajuda referente a configuração do vagrant.


Porém quando subo o servidor do rails e tento acessar através do browser está dando erro "Unable to load the webpage because the server sent no data.".
Alguém tem ideia do que pode estar o correndo ?

Tentei rails server -b 0.0.0.0 porém não resolveu o problema.

Obrigado :)


Jonathan C. da Silva

unread,
Apr 22, 2015, 2:07:09 PM4/22/15
to rail...@googlegroups.com
Geralmente utilizo o IP da minha VM para subir o serviço, no meu caso seria rails s -b 192.168.33.10

Navegando no servidor na porta 192.168.33.10:3000 a aplicação estará visível.

Jonathan

Diego Eduardo Ferreira Biavati

unread,
Apr 22, 2015, 3:57:59 PM4/22/15
to rail...@googlegroups.com
Olha sempre que acesso a VM pelo Vagrant uso localhost:3000. Rodando rails server -b 0.0.0.0.

Isto se o redirecionamento de porta estiver correto no Vagrantfile. Isto funciona sem problema, não uso redirecionamento por IP.



Diego E F BIAVATI - 2ºSargento
Escola Sargentos das Armas
Av. Sete de Setembro, 628 - Centro
Três Corações - MG


--
--
Você recebeu essa mensagem porquê está inscrito no Google
Groups "rails-br".
Para enviar uma mensagem para o grupo, mande um email para rail...@googlegroups.com
Para se descadastrar, mande um e-mail para
rails-br+u...@googlegroups.com
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: http://goo.gl/YGgt7

---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+u...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Valdomiro Junior

unread,
Apr 22, 2015, 9:10:10 PM4/22/15
to rail...@googlegroups.com
Vlw pessoal fiz novamente um teste com rails server -b 0.0.0.0 e deu certo :)

Fábio Carvalho

unread,
Apr 23, 2015, 8:19:21 AM4/23/15
to Rails-br
Olá pessoal.

Ontem estava exatamente configurando o vagrant no pc de meu filho e tivemos o mesmo problema. 
Eu uso o vagrant no meu trabalho e nunca precisei subir o servidor usando $rails s -b 0.0.0.0, contudo ontem em resposta ao problema descrito realmente só conseguimos fazer funcionar com $rails s --binding=0.0.0.0
Confesso que não tenho lá esses conhecimento profundo sobre configuração de rede, mas estou "VOANDO" do por que dessa nova necessidade. Acredito que é algo particular dessa box do Nando, visto que uso outra em meu trabalho e não tenho esse tipo de nova configuração. Se alguém poder explicar melhor o POR QUE ficaria grato.

Fábio Carvalho

Everaldo Gomes

unread,
Apr 23, 2015, 9:01:52 AM4/23/15
to rail...@googlegroups.com
Eu também tive que usar o -b 0.0.0.0

Acho que é nas novas versões do Rails, porque antes eu não fazia isso. (Ou do Webrick).

Então, o endereço 0.0.0.0 significa que ele aceita conexões de qualquer endereço. Se quiser, pode mandar aceitar requests somente da sua rede. É uma máscara...

Carlos Antônio

unread,
Apr 23, 2015, 9:51:24 AM4/23/15
to rail...@googlegroups.com
a verão mais nova, exije o endereço de listen, você pode usar somente -b 0 não precisa especificar o endereço todo não.

fica assim

# rails s -b 0

abreviado também funciona.

Oséias Ferreira

unread,
Apr 23, 2015, 10:26:30 AM4/23/15
to rail...@googlegroups.com

rails -s , sem especificar onde escutar, deve escutar somente no endereço de loopback (127.0.0.1), pressupondo que você está usando a máquina local para desenvolvimento.

Estou longe de casa agora para testar agora.
O comando:

netstat -an|grep 3000

mostra que endereço que o rails está rodando.

Quando especificamos um servidor para ouvir no 0.0.0.0 ele escuta em todos endereços configurados na máquina.

--
Oséias Ferreira

Reply all
Reply to author
Forward
0 new messages