amazon-web-services - AWS EB 配置文件,将 http 重定向到 https
问题描述
我试图弄清楚如何编写配置文件以部署 Elastic Beanstalk 环境。
我想做从 http 到 https 的重定向。我可以在启动应用程序后通过控制台执行此操作,但我希望它自动发生。
就像是
OptionSettings:
aws:elbv2:listener:80:
ListenerEnabled: true
DefaultProcess: default
Protocol: HTTP
Rules: 'httpsonly'
aws:elbv2:listenerrule:httpsonly:
# stuff ???
我似乎找不到任何示例或正确的文档。
解决方案
AWS 文档说通过服务器文件来完成。
对于 PHP apache 放入.ebextensions
文件
files:
/etc/httpd/conf.d/http-redirect.conf:
mode: "000644"
owner: root
group: root
content: |
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTP_USER_AGENT} !ELB-HealthChecker
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
请参阅:https
://docs.aws.amazon.com/en_us/elasticbeanstalk/latest/dg/configuring-https-httpredirect.html
和:https ://github.com/awsdocs/elastic-beanstalk-samples/blob/master /configuration-files/aws-provided/security-configuration/https-redirect/php/https-redirect-php.config
推荐阅读
- c++ - 带有 NuGet 的 GLFW OpenGL 无法构建
- knime - 在批处理模式下执行 Knime 时出错:未知选项“-workflow”
- c - 用写函数写数据结构
- spring - Autowired JavaMailSender 上的空指针
- r - networkD3 未绘制预期的交互式网络
- vba - 如果我没有 Internet 连接,如何使用 VBA 在我的 Sharepoint 站点上打开文件?
- android - LiveData postValue 的 Mockito verify() 失败
- ruby - 从字符串和数组的数组创建哈希
- c# - 从我们的服务器运行时收到 NLog 错误,但在本地运行很好
- node.js - 如何在 DialogFlow 中包含输入暂停?