AWS Beanstalk IIS 实例和强制 SSL
Posted
技术标签:
【中文标题】AWS Beanstalk IIS 实例和强制 SSL【英文标题】:AWS Beanstalk IIS Instance and forcing SSL 【发布时间】:2015-12-14 15:49:36 【问题描述】:只是似乎无法得到这个......
我有一个在 IIS 上运行的 AWS Beanstalk 应用程序。负载均衡器配置为 SSL,安全组也是如此。
所以,我输入http://www.example.org 就可以了。
我输入https://www.example.org,它也可以工作。运行 SSL,太棒了!
现在,我想强制 SSL,所以我从这个线程 (Redirect to https through url rewrite in IIS within elastic beanstalk's load balancer) 的理解是我配置了健康检查并在 web.config 文件中添加了描述的规则。
当我输入 http://www.example.org 时,我应该重定向到 HTTPS,但它对我不起作用?
我似乎有两个 web.config 文件,一个在默认 IIS 站点下,一个在我自己的站点下(在默认下)。此条目似乎在这两个地方都不起作用,但完全在默认站点下。
关于我做错了什么有什么想法吗?
【问题讨论】:
【参考方案1】:好的,我的最后一段提示了我。
我将我的应用程序(本地)导出为 IIS 默认应用程序的子应用程序。同样的配置也适用于 AWS - 因此 AWS 在默认应用程序中添加了一个重写规则,以指向您部署的子应用程序。
我有两个 web.config 文件。一个在默认 IIS 应用程序中,另一个在我的应用程序中。
所以,我更改了本地配置,使我的应用成为默认配置,然后将相同的配置导出并部署到 AWS。
作为 IIS 中的默认应用,重定向有效!
【讨论】:
以上是关于AWS Beanstalk IIS 实例和强制 SSL的主要内容,如果未能解决你的问题,请参考以下文章
如何在 AWS Elastic Beanstalk 上强制使用 HTTPS
Dockerized Celery 部署无需强制 KILL 工作人员(ECS | Beanstalk 多容器)