首页 > 解决方案 > 谷歌云机器上的领事

问题描述

我在谷歌云上运行领事,但我无法通过 http 访问领事。

我这样开始:

./consul agent -server -bootstrap-expect=1 -data-dir=consul-data -ui

它开始正常,但我无法使用外部 IP http://35.228.60.122:8500访问领事

但是如果我在机器上运行 http 服务器

python3 -m http.server 8080

一切正常,我可以访问它。领事有什么问题?

我也尝试允许所有端口

在此处输入图像描述

标签: google-cloud-platformconsul

解决方案


您需要配置 HTTP 地址以侦听公共 IP(端口 8500)。默认情况下,它使用环回。-client 标志会执行此操作,但也会更改所有侦听器(RPC、HTTP、DNS)的 IP。但是,您可以使用配置文件进行更细粒度的配置。


推荐阅读