首页 > 解决方案 > 如何使用来自 ACM 的 AWS 证书使用亚马逊 EC2 从端口 80 重定向到 443?

问题描述

我目前有一个 react/node 应用程序位于 /home/ubuntu 的 EC2 ubuntu 实例中。该服务器是在端口 443 上侦听的 https 服务器。当我点击我的公共 DNS 时,它仅在我在我的 dns 之前添加 https:// 时才会出现。它按预期工作(没有它,它默认为端口 80 并且应用程序不显示,这是预期的)。

我有一个由亚马逊和亚马逊证书管理器生成的证书。如何将所有流量从端口 80 重定向到端口 443 并将我的亚马逊证书集成到我的实例中?

标签: amazon-web-servicesubuntusslamazon-ec2amazon-elb

解决方案


您需要在节点应用程序中将 HTTP 重定向到 HTTPS。网上有很多关于如何做到这一点的例子,例如: Automatic HTTPS connection/redirect with node.js/express


推荐阅读