2016-11-05 27 views
1

我试图在Google云计算引擎上运行我的NodeJS应用程序。但我只能访问应用程序的预览页面。当我试图通过外部IP访问应用程序时。没有什么事发生。 我已经使用这个命令来添加新的防火墙规则:如何在外部IP上允许NodeJS应用程序生效

gcloud compute firewall-rules create default-allow-http-8080 \ 
    --allow tcp:8080 \ 
    --source-ranges 0.0.0.0/0 \ 
    --target-tags http-server \ 
    --description "Allow port 8080 access to http-server" 
+0

1)你看到什么错误? 2)尝试首先从VM内访问服务器。 3)GCE经常遇到的问题:您必须将服务器套接字绑定到0.0.0.0而不是外部IP。 – Dagang

+0

哦,我发现了这个问题。我在谷歌云控制台上运行我的服务器,而不是在我的实例中。所以当我访问实例的外部IP时,没有任何事情发生。 –

回答

0

我想通了,我的问题。当我访问谷歌云控制台时,虽然这是我的实例控制台,但我在此安装了我的应用程序。这就是为什么当我试图访问实例的IP时,没有任何事情发生。

相关问题