Я не сгенерировал пару ключей при создании экземпляра 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
Я пробовал, но это не работает.
Я создал файлasticbeanstalk.config внутри .ebextensionfolder , который находится прямо в папке моего проекта -
<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. Нужно ли что-то изменить в указанном выше файле. Или папку .ebextensionfolion нужно было разместить по другому пути. Кто-нибудь использовал вышеуказанный подход и заставил его работать?