要将AWS Elastic Beanstalk重定向到HTTPS,您需要执行以下步骤:
在您的应用程序中,创建一个.ebextensions文件夹(如果尚不存在),然后在该文件夹中创建一个名为redirect.config的文件。
在redirect.config文件中添加以下代码:
files:
"/etc/httpd/conf.d/ssl_rewrite.conf":
mode: "000644"
owner: root
group: root
content: |
RewriteEngine On
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
将该文件添加到您的Elastic Beanstalk应用程序中,可以通过使用AWS CLI或通过Elastic Beanstalk控制台上传文件来完成此步骤。
部署您的应用程序以使更改生效。
这将在您的Elastic Beanstalk环境中创建一个名为ssl_rewrite.conf的文件,其中包含将所有HTTP请求重定向到HTTPS的重写规则。
请注意,这只会在您的Elastic Beanstalk环境中进行重定向,而不会在其他负载均衡器层中进行重定向。如果您使用AWS提供的负载均衡器(例如ELB),您还需要在负载均衡器配置中启用HTTPS重定向。
希望这可以帮助您解决问题!