2016-01-04 6 views
0

Я сконфигурировал свой beanstalk AWS с моей сертификацией ssl, эта работа, но в процессе производства мой laravel не обнаруживает https, поэтому он генерирует URL-адрес HTTP, а не HTTPS-url. Так что моя ошибка приложения.laravel или AWS не обнаруживают мой https

Например, создать маршрут

Route::get('current', function() 
{ 
    return URL::current(); 
}); 

И Он показал мне:

aws connection

В местной, которые работают очень хорошо:

local connection

Почему это не генерирует https ur l? Спасибо,

ответ

0

Elastic Beanstalk бежит за балансировкой нагрузки. Балансировщик нагрузки проксирует все запросы в EC2. Он перенаправляет заголовки на запрос и поэтому вам нужно настроить класс запроса Symfony, чтобы он мог правильно интерпретировать, как был выполнен запрос.

Самый простой способ использования TrustedProxy от Fideloper.

+0

Большое спасибо;) – timothylhuillier