2016-01-04 52 views
0

我用我的SSL證書配置了我的AWS beanstalk,但是在生產中,我的laravel沒有檢測到https,所以它生成HTTP url而不是HTTPS url。所以我的應用程序bug。laravel或AWS不檢測我的https

例如,我創建了一個路線

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

,它告訴我:

aws connection

在當地是做工非常精細:

local connection

爲什麼不會生成https你的我? 謝謝,

回答

0

彈性豆莖運行在負載平衡器後面。負載平衡器代理對EC2的所有請求。它將頭部轉發給請求,因此您需要配置Symfony的Request類,以便它能夠正確解釋請求的發送方式。

最簡單的方法是使用Fideloper的TrustedProxy

+0

非常感謝你;) – timothylhuillier