【发布时间】:2022-01-03 07:25:06
【问题描述】:
我有一个在私人服务器上运行的 Web 应用程序。我使用 ssh 端口隧道将私有服务器端口映射到谷歌云 VM 端口 8080 的端口,当我这样做时
curl http://localhost:8080
在 gcp VM shell 上,它返回一个有效的响应。但是,当我尝试使用外部 IP 从外部(在浏览器中)访问它(或在 shell 中执行 curl http://[external_IP]:8080)时,它会返回“IP 拒绝连接”。
我的防火墙设置允许 8080 s.t. 上的 tcp 流量。当我在没有 ssh 的 VM 中直接在端口 8080 上运行另一个应用程序时(比如 docker hello-world 应用程序),它可以使用相同的链接从外部访问并且运行良好。有没有我必须做的额外配置?
【问题讨论】:
标签: google-cloud-platform ssh-tunnel