我用我的SSL證書配置了我的AWS beanstalk,但是在生產中,我的laravel沒有檢測到https,所以它生成HTTP url而不是HTTPS url。所以我的應用程序bug。laravel或AWS不檢測我的https
例如,我創建了一個路線
Route::get('current', function()
{
return URL::current();
});
,它告訴我:
在當地是做工非常精細:
爲什麼不會生成https你的我? 謝謝,
我用我的SSL證書配置了我的AWS beanstalk,但是在生產中,我的laravel沒有檢測到https,所以它生成HTTP url而不是HTTPS url。所以我的應用程序bug。laravel或AWS不檢測我的https
例如,我創建了一個路線
Route::get('current', function()
{
return URL::current();
});
,它告訴我:
在當地是做工非常精細:
爲什麼不會生成https你的我? 謝謝,
彈性豆莖運行在負載平衡器後面。負載平衡器代理對EC2的所有請求。它將頭部轉發給請求,因此您需要配置Symfony的Request類,以便它能夠正確解釋請求的發送方式。
最簡單的方法是使用Fideloper的TrustedProxy。
非常感謝你;) – timothylhuillier