मेरे पास जेबॉस के साथ एक वाग्रेंट बॉक्स है। मैं दो बंदरगाहों को आगे बढ़ाने की कोशिश कर रहा हूं। मेरे Vagrantfile
किवग्रेंट पोर्ट अग्रेषण क्यों काम नहीं कर रहा है
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
करना Vagrant बॉक्स खुद, यह ठीक काम करता है। मैं जेबॉस सामान देखता हूं।
जब मैं मेजबान पर 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", अतिथि: 8080, होस्ट: 8088 # jboss – ACV