GCloud VM error: Error from HTTP-over-RPC proxy: No response
GCloud VM error: Error from HTTP-over-RPC proxy: No response
我正在尝试将 node.js 应用程序部署到 python Google Appengine 应用程序。 Node.js 应用程序是一个自定义运行时模块,托管在 Google Compute Engine VM 中。
我能够在本地主机上测试它而没有任何错误,但是当我部署到 AppEngine 并加载网页时,我得到:
Error from HTTP-over-RPC proxy: No response
有没有其他人遇到过这种情况?
此错误表示您的应用未响应代理请求。
托管 VM 的工作方式是您的应用程序在 Google Compute Engine VM 上的 Docker 容器内运行。此 VM 还运行一个代理,该代理将适当端口上的外部流量定向到 Docker 容器 运行 您的应用程序。此错误消息表示您的应用没有响应。
一个可能的原因是您的应用在错误的端口上侦听:您是否遵守 $PORT
环境变量?
您还应该查看您的应用程序日志:
https://console.developers.google.com/project/<project>/appengine/logs
查看 node.js "Hello World" app 中正确配置端口的基本示例。以下是相关摘录:
var server = app.listen(process.env.PORT || '8080',
'0.0.0.0',
function() {
console.log('App listening at http://%s:%s',
server.address().address,
server.address().port);
console.log("Press Ctrl+C to quit.");
});
我正在尝试将 node.js 应用程序部署到 python Google Appengine 应用程序。 Node.js 应用程序是一个自定义运行时模块,托管在 Google Compute Engine VM 中。 我能够在本地主机上测试它而没有任何错误,但是当我部署到 AppEngine 并加载网页时,我得到:
Error from HTTP-over-RPC proxy: No response
有没有其他人遇到过这种情况?
此错误表示您的应用未响应代理请求。
托管 VM 的工作方式是您的应用程序在 Google Compute Engine VM 上的 Docker 容器内运行。此 VM 还运行一个代理,该代理将适当端口上的外部流量定向到 Docker 容器 运行 您的应用程序。此错误消息表示您的应用没有响应。
一个可能的原因是您的应用在错误的端口上侦听:您是否遵守 $PORT
环境变量?
您还应该查看您的应用程序日志:
https://console.developers.google.com/project/<project>/appengine/logs
查看 node.js "Hello World" app 中正确配置端口的基本示例。以下是相关摘录:
var server = app.listen(process.env.PORT || '8080',
'0.0.0.0',
function() {
console.log('App listening at http://%s:%s',
server.address().address,
server.address().port);
console.log("Press Ctrl+C to quit.");
});