我正在使用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项目错误
我的第一个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。
server.listen(port);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。