使用HTTPS将Node.js Express API Docker映像部署到AWS Elastic Beanstalk

时间:2020-03-28 00:33:11

标签: amazon-web-services docker https amazon-elastic-beanstalk

我正在尝试将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应该解决的问题?

0 个答案:

没有答案