我正在尝试为部署在 Elastic Beanstalk 环境中的基于 Spring Boot 的应用程序配置 SSL。我已按照 AWS 文档在
.platform
文件夹下添加 conf 文件。
然而,部署后,当我尝试访问我的应用程序时,我得到了默认的 NGNIX 页面,并且不知何故,映射到我的 Spring Boot 应用程序的代理似乎不起作用,因为我收到了错误页面。我已经通过登录 EC2 实例验证了conf,它似乎都是正确的。
如果我尝试通过 https 访问,连接会被拒绝。
HTTPS 配置文件
会议结构
我的问题是 NGINX conf 文件中的
server_name localhost;
。 将 localhost
替换为我为其生成证书的 sub.domain.com
后,HTTPS 流量开始流动。
总而言之,我的程序如下:
.platform
中,其余部分放在 .ebextensions
中(搜索 Amazon Linux 1 之间的差异)和 2,并注意路径)。server_name
(见上文)