微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

502错误的网关与Nginx | Google App Engine | 节点JS

我正在使用App Engine在Google Cloud Platform上托pipeWeb应用程序,并且使用的是由mLab提供的Expressjs和MongoDB。

一切运作良好,直到2017年1月1日。 我以前有vm:true,现在被迫改变env flex。 现在我得到了与Nginx 502错误的网关错误。 应用程序引擎不允许我们更改Nginxconfiguration文件

我已经尝试了这个post的build议: Google App Engine 502(Bad Gateway)和NodeJS,但仍然不起作用。

出于某种原因,我有一个应用程序完全相同的应用程序引擎设置,它的作品完美。

Python 压缩模块在Linux上是线程安全的吗? 在Google App Engine上?

build立从Windows应用程序到Google App Engine应用程序的OAuth连接

如何在开发机器上强制导入错误? (pwd模块)

“查找”不被识别为内部或外部命令,可操作程序或batch file

在Windows 7中将.patch应用于.py文件

任何build议将不胜感激。 谢谢。

AppEngine项目错误

Google Apps不会收到PHP邮件()电子邮件

我的第一个Web应用程序(Python):使用CGI,还是像Django这样的框架?

通过代理使用Google App Engine的位置服务

我不能在Ubuntu上启动Google Cloud SDK

检查日志中是否有任何部署错误

$ gcloud app logs read

我遇到了与本教程提供的代码类似的问题( https://cloud.google.com/nodejs/getting-started/authenticate-users )

并发现有一个失踪的依赖。 我修复了缺失的依赖关系,应用程序部署并正常工作。

详细问题: https : //github.com/GoogleCloudplatform/nodejs-getting-started/issues/106

502不一定是Nginx本身的错误,当Nginx代理无法与您的应用程序容器通信时(通常是因为您的应用程序无法启动),最常发生这种情况。 如果在迁移到“env:flex”之后获得502,很可能是因为升级到最新App Engine灵活环境版本中提到的应用程序中需要的一些代码更改。

从NPM检查应用程序日志中是否有错误也有助于诊断启动失败的确切原因。

我和Express有同样的问题。 什么解决了我的是不提供一个IP地址的应用程序。

所以我的旧代码将是:

var ip = "127.0.0.1"; var port = "8080"; var server = http.createserver(app); server.listen(port,ip);

这将导致在应用程序引擎502

删除IP是我的解决方案。

server.listen(port);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐