amazon-web-services - 如何使用来自 ACM 的 AWS 证书使用亚马逊 EC2 从端口 80 重定向到 443?
问题描述
我目前有一个 react/node 应用程序位于 /home/ubuntu 的 EC2 ubuntu 实例中。该服务器是在端口 443 上侦听的 https 服务器。当我点击我的公共 DNS 时,它仅在我在我的 dns 之前添加 https:// 时才会出现。它按预期工作(没有它,它默认为端口 80 并且应用程序不显示,这是预期的)。
我有一个由亚马逊和亚马逊证书管理器生成的证书。如何将所有流量从端口 80 重定向到端口 443 并将我的亚马逊证书集成到我的实例中?
解决方案
您需要在节点应用程序中将 HTTP 重定向到 HTTPS。网上有很多关于如何做到这一点的例子,例如: Automatic HTTPS connection/redirect with node.js/express
推荐阅读
- r - 从 Shiny 中的一行动态数据表中渲染多个图像
- c# - Tesseract.NET SDK 弄乱了一些数字
- html - 随着屏幕尺寸变小,如何每行显示 3 个 div
- python - 当 python 脚本崩溃时,csv writer 留下空的输出文件
- wpf - UWP BarcodeScanner DataRecieved 事件未在 WPF 应用程序中触发
- r - 在已绘制的地图上添加传单 R 上的圆形标记
- arrays - 如何从c中的字符串数组中删除重复的字符串
- google-app-engine - 通过从 AppEngine 部署的应用程序从谷歌分析中提取数据时出现 500 错误
- css - react-jss 复杂的条件样式
- javascript - 网站的 javascript 适用于 android、windows、linux 和所有浏览器,但不适用于 mac、ios 在任何浏览器上