gpt4 book ai didi

google-cloud-platform - 如何通过浏览器访问 Google Cloud Engine 实例的 IP 地址

转载 作者:行者123 更新时间:2023-12-04 08:42:01 25 4
gpt4 key购买 nike

我通过 link 在 Google Cloud Engine (GCE) 上安装了 MEAN 堆栈.

所以引擎成功创建了我的实例,它看起来像这样:
instance's info on GCE

我创建了一个新的防火墙规则来接受任何传入的请求(实际上我需要这样做吗?default-allow-http 具有相同的规则吗?):
enter image description here

但是当我尝试使用 Chrome 访问 IP 时,出现错误。即使我更改浏览器,错误仍然存​​在,例如IE 或火狐:

enter image description here

我已确认我可以 ping 地址:
enter image description here

我什至尝试为实例分配一个域名,但它仍然不起作用:
enter image description here

我可以知道我做错了什么吗?

将不胜感激任何建议!提前致谢!

最佳答案

安装 JIRA Core 应用程序后我遇到了同样的问题,我可以通过以下步骤解决它。老实说,我没有安装 MEAN 堆栈,但解决此错误的大多数步骤必须相同(端口验证和服务执行除外)。

  • 首先是在官方文档和安装应用程序生成的一些配置文件中检测MEAN stack应用程序使用的端口。根据评论中的信息,该应用程序使用 端口 3000
  • 您转到 GCP 控制台以添加 VPC 网络防火墙规则。

    一种。您选择您拥有实例的项目。

    湾。选择 VPC 网络 -> 防火墙规则 -> 创建

    C。名称:平均堆栈

    d。 IP 间隔:0.0.0.0/0

    e.协议(protocol)/端口:tcp:3000; UDP:3000
  • 列出 VM 正在监听的端口或防火墙从 Cloud Shell 启用的端口:
    $ netstat -an | grep "LISTEN "
  • 您必须为阻止防火墙的 MEAN 堆栈打开端口。如果端口正在监听,则无需执行此步骤:
    $ sudo apt-get install ufw$ sudo ufw enable$ sudo ufw allow ssh//以免ssh与实例断开连接
    $ sudo ufw allow 3000
    如果应用程序使用更多控制端口,您还必须启用它们
  • 您应该使用某些命令检查应用程序是否已打开并正在运行(例如:sudo/opt/bitnami/ctlscript.sh start apache)
  • 您应该测试是否可以通过 URL 在本地访问 MEAN 堆栈应用程序。以下命令不必给我拒绝连接。
    $ sudo wget http://localhost:3000
    不要输入 wget 生成的 URL,因为它必须使用外部 ip。
  • 最后,在为实例项目创建防火墙规则并启用阻止防火墙的端口后,您可以通过浏览器从任何客户端访问。

    http:// :<端口>

    http://104.154.39.199:3000


  • 我希望我能在某个时候帮助你。总帐

    关于google-cloud-platform - 如何通过浏览器访问 Google Cloud Engine 实例的 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36758460/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com