2017-01-28 13 views
-1

У меня есть приложение Symfony, развернутое в экземпляре экскаватора beanstalk AWS.force https aws elasticbeanstalk

Я хочу использовать протокол HTTPS. Я создал этот файл: .elasticbeanstalk/https_rewrite.cfg.yml с этим содержанием:

files: 
/etc/httpd/conf.d/ssl_rewrite.conf: 
content: "LoadModule rewrite_module modules/mod_rewrite.so\n\ 
    RewriteEngine On\n\ 
    # This will enable the Rewrite capabilities\n\ 
    RewriteCond %{HTTPS} !=on\n\ 
    # This checks to make sure the connection is not already HTTPS\n\ 
    RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] \n" 
group: root 
mode: "000644" 
owner: root 

Но это не работает.

Я использую сертификат, созданный Amazon.

Любая идея?

спасибо.

+0

да, я прочитал эту ссылку, но что я делаю? файлы: /etc/httpd/conf.d/ssl_rewrite.conf: содержание: «RewriteEngine On \ п RewriteCond% {HTTP: X-Forwarded-Прото} = HTTP \ п RewriteRule https:. //% {HTTP : Host}% {REQUEST_URI} [L, R = постоянный] " группа: корень режим:" 000644 " владелец: root Этот контент не работает. – Oneill

+0

Да Я использую балансировщик нагрузки, и да, я думаю, что запрос не перенаправляется на https, потому что у меня есть логотип безопасности в моем браузере. Можно ли использовать балансировщик нагрузки с усилием http до https для наличия логотипа безопасности в моем браузере? – Oneill

+0

Да, но почему я не вижу зеленый замок в моем браузере (Firefox)? – Oneill

ответ

0

Решение заключается в перемещении файла в каталог .ebextension.

спасибо.