我在创建EC2实例时没有生成密钥对,因此无法访问我的ec2实例。我能够访问https://example.com。 现在,当有人点击https://example.com时,我希望将我的网站重定向到http://example.com。我在AWS上使用经典的负载均衡器。 仅通过Java项目中的文件如何实现此目标。
根据AWS文档链接-https://github.com/awsdocs/elastic-beanstalk-samples/tree/master/configuration-files/aws-provided/security-configuration/https-redirect 我试过了,但这不起作用。
我在 .ebextensionfolder 中创建了文件elasticbeanstalk.config,该文件位于我的Project文件夹下-
<VirtualHost *:80>
LoadModule rewrite_module modules/mod_rewrite.so
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule (.*) https://example.com%{REQUEST_URI}
<Proxy *>
Require all granted
</Proxy>
ProxyPass / http://localhost:8080/ retry=0
ProxyPassReverse / http://localhost:8080/
ProxyPreserveHost on
ErrorLog /var/log/httpd/elasticbeanstalk-error_log
</VirtualHost>
该站点未重定向到https。是否需要更改上述文件中的任何内容?还是需要将.ebextensionfolder文件夹放置在其他路径中?有人使用上述方法使其正常工作吗?