我无法通过具有托管 VM 支持的 google appengine 前端连接到 wss 安全套接字服务器。
购买默认谷歌仅在 docker image google/nodejs-runtime 中公开端口 8080,即使像下面这样在 Dockerfile 中公开端口 8443 我也只能连接到http://localhost:8080 not https://localhost:8443
来自谷歌/nodejs
工作目录 /app
添加 package.json /app/
运行 npm 安装
添加 。/应用程序
暴露 8443
命令[]
入口点 ["/nodejs/bin/npm", "start"]
我仍然可以看到端口 8080 包含在容器中“/nodejs/bin/npm start 8443/tcp, 0.0.0.0:8080->8080/tcp
如果我登录到我的托管 vm 实例并运行容器映像
docker run -d -p 8443:8443 nodejs.default.wss-check:latest
并尝试
$curl https://localhost:8443
我得到 curl:(60)SSL 证书问题:无法获取本地颁发者证书,它看起来像是在连接,但我必须使用真实域名
我也在 github 中创建了一个问题https://github.com/GoogleCloudPlatform/appengine-nodejs-quickstart/issues/13
,但没有那么有帮助。
相同的设置就像普通计算实例中的魅力一样。但它不会自动缩放。对此问题的任何帮助将不胜感激。