AWS Elastic Beanstalk(单个实例):如何为Spring Boot应用程序启用HTTPS?

kyiu:

我最近开始探索AWS,并已在单个Elastic Beanstalk实例上成功部署了Spring Boot应用程序。下一步,我想让我的应用程序使用HTTPS。鉴于我的应用程序打包为jar,因此我严格遵循以下官方文档:在运行Java SE的EC2实例上终止HTTPS

但是我的应用程序仍然只能使用HTTP。有人设法做到了吗?任何帮助或链接到工作示例将不胜感激。

有关我的应用程序的一些技术细节:这是一个基于Maven的Spring Boot项目。如文档中所述,我已经在项目的根目录下创建了+ .ebextensions +文件夹,其中包含所有配置文件。然后,我使用maven-antrun-plugin在jar文件中包括.ebextensions文件夹。

预先感谢您的回答。

马辛:

您可能正在使用适用于Amazon Linux 2(AL2)的当前版本的EB 在问题中没有说明使用什么。您链接的教程使用的是EB的旧版本,该版本适用于Amazon Linux 1(AL1)。

随后,它将不起作用。具体来说,nginx教程(.ebextensions/nginx/conf.d/.ebextensions/nginx/conf.d/https.conf)中设置将被忽略原因是对于AL2,nginx使用 .platform/nginx/conf.d来提供设置.platform/nginx/nginx.conf

另外请注意,EB中的AL1和AL2之间很多区别,并且在本教程中可能需要进行更多更改才能使其在AL2上起作用:

由于未在您的问题中明确说明其使用的是哪个版本的EB,因此,如果确实是AL2,则可以尝试使用旧版本的AL1运行您的应用程序。这至少可以使您确认它确实有效。然后,您可以考虑如何将其移植到AL2。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在AWS Elastic Beanstalk上强制应用程序版本

AWS Elastic Beanstalk-Go示例应用程序

使用Elastic BeansTalk CLI部署Spring Boot应用程序

Spring Boot应用程序不在AWS Elastic Beanstalk中进行一次身份验证

AWS Elastic Beanstalk-配置我的Nginx设置以增加Java Spring Maven应用程序的超时

如何在AWS Elastic Beanstalk上配置我的WSGI应用程序的名称?

SSH到AWS Elastic Beanstalk实例时找不到Web应用程序

如何为我的AWS Elastic Beanstalk应用程序安装matplotlib?

从AWS Elastic Beanstalk下载应用程序

如何在AWS Elastic Beanstalk上为Rails应用程序播种数据库

如何通过AWS Elastic Beanstalk可扩展的Django应用程序运行芹菜工作者?

使用AWS Elastic Beanstalk在AWS上部署Spring Boot应用程序

AWS Elastic Beanstalk:是否可以在单个git repo中包含多个Elastic Beanstalk应用程序?

如何在AWS Elastic Beanstalk部署的Java Web应用程序中启用WebSocket请求

如何可视化AWS Elastic Beanstalk应用程序日志

运行Python Flask应用程序的Elastic Beanstalk(AWS)的HTTPS。无法获取要解析的网址

如何使用AWS Elastic Beanstalk创建Ubuntu服务器应用程序?

AWS CodePipeline将Spring Boot应用程序部署到Elastic BeansTalk

Elastic Beanstalk AWS中的环境与应用程序

如何为Elastic Beanstalk URL启用HTTPS

如何为我的Elastic Beanstalk Java应用程序启用HTTPS?

如何将Flask应用程序发送到AWS Elastic Beanstalk?

如何在AWS Elastic Beanstalk中访问/下载当前应用程序?

如何为部署到AWS Elastic Beanstalk的ASP.NET应用程序设置应用程序池标识

AWS并分解Elastic Beanstalk实例

如何将Spring Boot应用程序大战部署到AWS Elastic Beanstalk?

如何使用 CircleCI 将 Java 11 应用程序部署到 AWS Elastic Beanstalk?

在 AWS Fargate 上使用 HTTPS 的 Spring Boot 应用程序

使用 AWS Elastic Beanstalk 进行应用程序日志记录