google-cloud-platform - 谷歌云机器上的领事
问题描述
我在谷歌云上运行领事,但我无法通过 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
一切正常,我可以访问它。领事有什么问题?
我也尝试允许所有端口
解决方案
您需要配置 HTTP 地址以侦听公共 IP(端口 8500)。默认情况下,它使用环回。-client 标志会执行此操作,但也会更改所有侦听器(RPC、HTTP、DNS)的 IP。但是,您可以使用配置文件进行更细粒度的配置。
推荐阅读
- python - 如何使用 pandas/python 将变量值放在列表的另一个列表中
- python - django迁移创建超级用户
- javascript - ExtJs 6.2 无法在被动事件侦听器中阻止默认值
- java - Java 上的 FileNotFoundException
- java - Jackson 预处理反序列化
- java - 如何使用带有 java 的堆栈检查标签是否在 html 文件中关闭?
- javascript - 如何检测光滑的最后一张幻灯片和第一张幻灯片?
- eclipse-rcp - 使用兼容层时如何注册 e4 生命周期钩子?
- task-parallel-library - Rx.NET 节流与取消
- sql - 在 SQL Server 中删除末尾的后缀(MISS,DR)