Как заставить https на эластичном бобовом стебле?
Я не могу заставить HTTPS на уровне бесплатного использования эластичного бобового стебля.
Я попробовал следующее предложение вКак заставить https на 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 не выбирают заголовки Elastic Load Balancer X-Forwarded-Port и X-Forwarded-Proto, но цикл перенаправления тоже не то, что я собираюсь использовать.
Пожалуйста помоги. Я новичок в AWS, Elastic Beanstalk, и не очень знаком с правилами Apache. Я не слишком уверен, куда идти отсюда. Благодарю.