2015-04-30 27 views
5

Mam pudełko Vagrant z JBoss. Próbuję przesłać dwa porty. My Vagrantfile ma następujący w tymDlaczego przekazywanie portów nie jest obsługiwane?

web.vm.network "forwarded_port", guest: 8080, host: 8080 # jboss 
web.vm.network "forwarded_port", guest: 9990, host: 9990 # jboss management console 

Na vagrant up web widzę w konsoli

==> web: Forwarding ports... 
    web: 8080 => 8080 (adapter 1) 
    web: 9990 => 9990 (adapter 1) 

Kiedy zrobić netstat porty wydają się być ok

$ sudo netstat -tulpn | grep VirtualBox 
[sudo] password for ostraaten: 
tcp  0  0 0.0.0.0:9990   0.0.0.0:*    LISTEN  21241/VirtualBox 
tcp  0  0 127.0.0.1:2222   0.0.0.0:*    LISTEN  21241/VirtualBox 
tcp  0  0 0.0.0.0:8080   0.0.0.0:*    LISTEN  21241/VirtualBox 

Kiedy zrobić curl -v http://localhost:8080 na Sam Vagrant Box działa dobrze. Widzę rzeczy JBossa.

Kiedy wykonuję curl -v https://localhost:8080 na hoście, inne rzeczy się zdarzają.

$ curl -v http://localhost:8080 
* Rebuilt URL to: http://localhost:8080/ 
* Hostname was NOT found in DNS cache 
* Trying 127.0.0.1... 
* Connected to localhost (127.0.0.1) port 8080 (#0) 
> GET/HTTP/1.1 
> User-Agent: curl/7.35.0 
> Host: localhost:8080 
> Accept: */* 
> 
* Recv failure: Connection reset by peer 
* Closing connection 0 
curl: (56) Recv failure: Connection reset by peer 

Na polu Vagrant nie ma zapory.

Konfiguracja portów do przesyłania na początku wydaje się banalna, ale teraz wygląda na to, że jest w tym coś więcej. Jak to działa?

+0

Czy na pewno zapora sieciowa nie działa? – ACV

+0

Spróbuj zmienić port hosta. Czy to możliwe, że już coś tam masz? – ACV

+0

web.vm.network "forwarded_port", gość: 8080, host: 8088 # jboss – ACV

Odpowiedz

0

Wiem, że to trochę za późno, ale właśnie napotkałem problem podobny do tego, jednak używam Sinatry. Po trochę badań, jak i to, co powiedział Al Jacinto I okazało się, że działa aplikacja ruby ​​tak:

ruby app.rb -o 0.0.0.0 

(http://www.sinatrarb.com/intro.html)

powinno rozwiązać problem bez konieczności edycji ruby.rb I przepraszam, jeśli to nie jest jakoś powiązane, ale pomyślałem, że to może dać wskazówkę!