无法从选定的外部主机 (GoDaddy) 访问 Google 计算引擎



我开发了一个简单的node.js应用程序,它存在于定制的Docker容器中(基于node:carbon映像(。

docker run命令是:

docker run -p 8087:8087 --restart=on-failure -t --name=$RUN_NAME  
--env-file $DEV_ENV -d $CONTAINER_NAME:$CONTAINER_TAG

我的网络服务器应该在端口 8087 上响应,它来自容器内部,并通过从其他一些服务器(不在 Google Cloud 中(调用它从虚拟机外部响应。

我的

问题是我应该从我的 GoDaddy Linux 主机(curl 调用(调用它,并且无法从那里访问它:

* About to connect() to x.x.x.x port 8087 (#0)
* Trying x.x.x.x... Connection refused
* couldn't connect to host
* Closing connection #0

curl:(7( 无法连接到主机

注意:我已打开防火墙8087 端口

请帮忙

既然您说您已从其他外部主机进行检查,您是否考虑过 GoDaddy 可能会阻止到端口 8087 的出站流量(可能是由于端口扫描或其他不良行为(?

您应该能够通过在非 GCP 虚拟机上的 8087 上启动服务并测试 GoDaddy 的 curl 是否能够访问它来排除这种情况。

现在,从您的描述中,听起来像:

虚拟机 -> 本地主机 -> 虚拟机:工作外部 -> 互联网 -> 虚拟机:工作正常GoDaddy -> 互联网 -> 虚拟机:失败

如果其他外部主机工作,我会开始怀疑 GoDaddy,假设您已经确保您的防火墙规则实际上对 0.0.0.0/0 开放,而不是一些较小的子网。

最新更新