У меня боксерский бокс с JBoss. Я пытаюсь переправить два порта. Мой Vagrantfile
имеет следующий за этойПочему переадресация порта Vagrant не работает
web.vm.network "forwarded_port", guest: 8080, host: 8080 # jboss
web.vm.network "forwarded_port", guest: 9990, host: 9990 # jboss management console
На vagrant up web
я могу видеть в консоли
==> web: Forwarding ports...
web: 8080 => 8080 (adapter 1)
web: 9990 => 9990 (adapter 1)
Когда я netstat
порты, кажется, хорошо
$ 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
Когда я curl -v http://localhost:8080
на Сам бродячий ящик, это прекрасно работает. Я вижу материал JBoss.
Когда я делаю curl -v https://localhost:8080
на хостере, все происходит.
$ 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
На брандмауэре нет брандмауэра.
Конфигурация для пересылки портов вначале кажется тривиальной, но теперь она выглядит так, как будто ее больше. Как это должно работать?
Вы уверены, что брандмауэр не работает? – ACV
Попробуйте изменить порт хоста. Может быть, у вас уже есть что-то? – ACV
web.vm.network "forwarded_port", guest: 8080, host: 8088 # jboss – ACV