amazon-web-services - 在 Classic Load Balancer AWS 上将 HTTP 重定向到 HTTPS
问题描述
classic load balancer
对于我的弹性 beanstalk 应用程序,我有一个从端口 80 (http) 和 433 (https) 读取。我已正确设置 SSL 证书,并且我的自定义域一切正常。
但是,当我搜索我的域时:mydomain.com
它会自动使用http
而不是https
. 如何允许它自动使用 https?
编辑:我正在尝试部署一个 django 应用程序。
对此是新手,所以如果我遗漏了一些信息,请告诉我。
解决方案
如果您没有绑定到 Classic Load Balancer,我建议您切换到Application Load Balancer:它可以让您更好地控制路由请求的方式,并支持开箱即用的 HTTP->HTTPS 重定向(此处的文档,尽管您'可能想阅读该页面的其余部分并通过其中一个教程来了解上下文)。
如果您绑定到经典 ELB,那么您必须在客户端代码中进行重定向。我不熟悉 Django,但它看起来很简单。该问题的先前答案显示了如果您nginx
在 Django 面前该怎么做。
推荐阅读
- logstash - _grokparsefailure 使用多个 grok 过滤器在所有已解析日志中标记
- r - r中具有不同变量条件的循环线性模型
- javascript - 两个 mat-gird-list 排成一行时重叠
- extjs - 我怎么能关闭 Extjs 7 的 SDK
- vue.js - 使用 Vue CLI 和 Vuetify 导入全局 scss 变量
- windows - 在 Windows 10 上找不到使用某个端口的进程
- c# - 如何在 C# 中使用鼠标移动和更改形状的大小
- java - 线程池 - java.util.concurrent.RejectedExecutionException
- verilog - 如何在verilog中实现“posedge异步复位逻辑”?
- html - 更改 Bootstrap 4 下拉按钮颜色