我正在尝试将node.js,express,rest api docker镜像部署到弹性beantalk。我已成功将其部署在端口80上。但是,当我尝试在端口443上部署时,出现503或502错误。
index.ts文件。
https
.createServer({
cert: fs.readFileSync('./data/certs/server-dev.cert'),
key: fs.readFileSync('./data/certs/server-dev.key')
}, api)
.listen(port, () => {
console.log(`Server started on port ${port}!`);
});
在本地运行映像时,我能够成功https://localhost/api/v1/items命中端点{p>
当我部署它时,我设置了一个经典的负载均衡器并设置了一个新的侦听器。侦听器端口和协议分别为443和https,实例端口和协议为443和https,最后使用我的aws公共证书。
这些都不起作用,所以我不确定是否需要在docker文件或dockerrun.aws.json文件中进行设置?还是nginx应该解决的问题?