Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vagrant 子机上的流浪者转发\u端口_Vagrant_Spring Cloud Consul - Fatal编程技术网

Vagrant 子机上的流浪者转发\u端口

Vagrant 子机上的流浪者转发\u端口,vagrant,spring-cloud-consul,Vagrant,Spring Cloud Consul,我无法以这种方式发布虚拟机的端口: config.vm.define "n1" do |n1| n1.vm.hostname = "n1" n1.vm.network "private_network", ip: "172.20.20.10" n1.vm.network "forwarded_port", guest: 8500, host: 8080 end 虚拟机内部的访问工作正常: vagrant@n1:~$ curl http://localhost:8500/

我无法以这种方式发布虚拟机的端口:

config.vm.define "n1" do |n1|
    n1.vm.hostname = "n1"
    n1.vm.network "private_network", ip: "172.20.20.10"
    n1.vm.network "forwarded_port", guest: 8500, host: 8080
end
虚拟机内部的访问工作正常:

vagrant@n1:~$ curl http://localhost:8500/v1/health/state/any
但是主机访问(在虚拟机之外,从我的计算机web浏览器)不起作用:

http://localhost:8080/v1/health/state/any

我努力实现的目标可能吗?谁能给我一个提示吗?

我不是流浪专家。但是,在网络中,您不能转发绑定到localhost(127.0.0.1)的端口,除非明确提到它。通用绑定仅适用于0.0.0.0

你可以试试这个,但我不能保证它会起作用

n1.vm.network "forwarded_port", guest: 8500, guest_ip: 127.0.0.1, host: 8080

最好先启动应用程序绑定到IP地址,然后再进行转发

在Concur startup获得此信息,如果证明有任何帮助:vagrant@n1:~$concur-agent-node=agent1-bind=172.20.20.10-server-data dir=/tmp/concur-config dir=/e tc/concur.d-bootstrap expect=1=>警告:BootstrapExpect模式指定为1;这与引导模式相同。==>警告:已启用引导模式!除非必要,否则不要启用==>启动领事代理…==>正在启动领事代理RPC…==>。。。客户端地址:127.0.0.1(HTTP:8500,HTTPS:-1,DNS:8600,RPC:8400)群集地址:172.20.20.10(LAN:8301,WAN:8302)…你说得很对!n1.vm.network“forwarded_port”,guest:8500,guest_ip:“172.20.20.10”,host:8080和-client=172.20.20.10领事选项一起完成了这个技巧。非常感谢你。