google-cloud-platform - GCP 无法从外部 IP 连接到 VM 上运行的服务
问题描述
尝试使用 VM 实例上列出的外部 IP 连接到 GCP 内部 VM:8081 上运行的程序(Profit-Trailer)。我一直试图让这个工作超过 3 天。
我的连接尝试是使用 chrome 浏览器 (external-ip:8081/login)
使用防火墙设置运行 Windows Server 2012 的 VM 入站和出站 TCP:8081
服务在 VM 上的 8081 端口上运行,可以在本地 127.0.0.1 和内部 10.152.0.2 上列出的 netstat 中看到
VPC 防火墙已设置为允许来自 tcp:8081 上 0.0.0.0/0 的所有内容
端口扫描表明端口被阻塞/无响应。
我扩展尝试使用负载均衡器,对其进行配置,并能够通过负载均衡器外部 IP 从 VM 连接,但是任何来自未托管在 GCP 中的外部 IP 的尝试都不起作用。
任何帮助将不胜感激
-我应该提到虚拟机也在听 0.0.0.0:8081
当前解决方案 1. VPC - 允许所有端口进入所有实例 VPC - 允许所有端口来自所有实例的 Egress VPS - 公共防火墙 - 允许 TCP 上的所有外部端口到内部网络 VPS - 公共防火墙 - 允许 TCP 上的所有内部端口外部网络 2. Chrome 扩展程序 [HTTPS Everywhere] 由于 ProfitTrailer 是 HTTP 而不是 HTTPS 而被阻止。您需要禁用它,注意它似乎会定期重新启用,即使它没有指示它。它允许您连接,但您会收到警告,您遇到问题或互联网问题,所以请喝一杯。一个简单的检查是使用 Firefox 或 Brave
解决方案
推荐阅读
- reactjs - 导致问题的异步操作
- excel - 创建适用于任何工作簿的自定义 Excel 功能区选项卡
- javascript - 转移到 TypeScript 后,Jest 测试不起作用
- docker - 码头工人群。每个节点只运行一次服务
- javascript - MongoDb - 使用 deleteOne 时我需要在第二个字段上建立索引吗
- html - 将高度设置为 100vh 在小屏幕设备中显示垂直滚动条
- java - 来自内部存储的 Android 图像共享不起作用
- javascript - 如何在另一个页面中访问 Layout.cshtml 中存在的元素
- c# - vba 中的 .NET 库类 - 多级域对象
- php - 如何在 Linux 版本 3.10.0 kbuilder.dev.centos.org 上安装 PHP 7.3 (Red Hat 4.8.5-11)