当前位置: 首页 > 知识库问答 >
问题:

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

岳浩穰
2023-03-14

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

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

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

提前感谢您的回答。

共有1个答案

戚令秋
2023-03-14

您可能正在使用当前版本的EB,这是针对AmazonLinux2(AL2)的;问题中没有说明使用了什么。您链接的教程使用旧版本的EB,这是针对AmazonLinux1(AL1)的。

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

另外请注意,在EB中,AL1和AL2之间有许多不同之处,可能需要在教程中进行更多的更改,以使其在AL2上工作:

  • 将Elastic Beanstalk Linux应用程序迁移到Amazon Linux 2

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

 类似资料:
  • 问题内容: 我正在创建一个Python脚本,它在其中执行一系列任务 任务是启动并打开一个Excel实例。最理想的方法是什么 在我的剧本里完成了吗? 问题答案: 虽然“Popen”的答案对一般情况来说是合理的,但我想 如果您想做些什么,请为这种特定情况推荐“win32api” 使用它很有用: 它是这样的: 取自[邮件列表](https://mail.python.org/pipermail/pyth

  • 问题内容: 我正在创建一个Python脚本,其中执行了许多任务,其中一个任务是启动和打开Excel实例。在我的脚本中完成该任务的理想方法是什么? 问题答案: 尽管对于一般情况来说答案是合理的,但是如果您想对它做一些有用的事情,我建议您针对这种情况: 它是这样的: 取自邮件列表帖子,但周围有很多示例。

  • 问题内容: 有时我会看到许多应用程序,例如msn,Windows Media Player等都是单实例应用程序(当用户在应用程序运行时执行时,将不会创建新的应用程序实例)。 在中,我为此使用类,但是我不知道如何在Java中执行此操作。 问题答案: 我在主要方法中使用以下方法。这是我所见过的最简单。

  • 我正在研究NFC应用程序。当我打开应用程序并从NFC标签读取信息时,活动打开哪个注册了意图过滤器,这将打开一个已经打开的应用程序的新实例。如何关闭应用程序的上一个实例或打开应用程序的上一个实例。 请帮帮我,抱歉英语不好。。提前谢谢。

  • 我想启用cassandra cqlsession度量。当尝试注册cqlsession度量时,它提供可选的。springboot应用程序中的empty()。这里我使用的是cassandra datastax java驱动程序4.6。 这是我的代码: 正在引发IllegalArgumentException错误。 当参考卡桑德拉税务局的官方文件时(https://docs.datastax.com/e

  • 我想启用或禁用具有外部配置的SSL/TLS,这些配置可以在应用程序启动期间提供。应用程序应该支持http和HTTPS的所有crud操作。 既然上面的属性是不推荐使用的,那么我如何在不使用配置文件的情况下实现它。