PORT环境变量已更改Google App Engine

时间:2018-10-29 09:27:48

标签: node.js google-app-engine nginx

我使用的是Google App Engine nodejs8标准环境,并且我看到他们已经更改了PORT环境变量值。

它曾经是8080,现在是8081,因此它发出了一些nginx警告:

  

nginx:[警告]仅当主进程以超级用户权限运行时,“用户”指令才有意义,在/tmp/start-nginx/nginx.conf:2中被忽略

此警告不允许访问任何快速路线。我已将侦听端口手动更改为8080,现在express运行正常,但是:

  

start:无法启动nginx。性能可能会下降。后备机制不受支持,可以随时删除。应用程序应侦听PORT环境变量。进行后备互动:应用正在监听8080端口

2 个答案:

答案 0 :(得分:0)

临时解决方法:

如果有人遇到此问题,请采用以下解决方法: 在您的app.yaml中将运行时更改为nodejs10

runtime: nodejs10

答案 1 :(得分:0)

我与一位Google工程师联系,并告诉我nginx版本存在问题。现在已修复。

因此,在您的应用程序中侦听PORT环境变量应该仍然是遵循的好习惯。