Я не могу заставить https на свободном уровне использования эластичного бобового стебля.
Я пробовал следующее предложение в Как заставить https на эластичный beanstalk Amazon без проверки работоспособности
Использование этого правила перезаписи Apache
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{REQUEST_URI} !^/status$
RewriteCond %{REQUEST_URI} !^/version$
RewriteCond %{REQUEST_URI} !^/_hostmanager/
RewriteRule . https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
Когда я пытаюсь это сделать, HTTP-запросы не перенаправляются на https, как хотелось бы. Вместо этого страница http загружается нормально. Я также попытался использовать заголовок X-Forwarded-Port с тем же результатом.
Я также пробовал следующее правило перезаписи
RewriteCond %{SERVER_PORT} 80
RewriteRule . https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
И это правило вызывает цикл перенаправления. Таким образом, казалось бы, что правила перезаписи apache не собирают заголовки балансировки эластичной нагрузки X-Forwarded-Port и X-Forwarded-Proto, но и цикл перенаправления - это не то, что я собираюсь сделать.
Пожалуйста, помогите. Я новичок в AWS, Elastic Beanstalk и не очень хорошо знаком с правилами Apache. Я не слишком уверен, куда идти отсюда. Спасибо.