У меня есть контейнер nginx, работает в режиме reverse proxy, обрабатывает HTTPS трафик и отдаëт его на ещë один контейнер nginx, уже по HTTP, который уже обращается к PHP-FPM.
В принципе всë работает, но вылезла проблема. Само приложение Laravel не просекает, что запросы изначально идут на HTTPS. И при генерации URL генерятся HTTP урлы.
Кто-нибудь с этим сталкивался? Как решили?
Возможно, по-хорошему это решается настройками nginx, но я сделал:
if (config('app.force_https', false)) {
\URL::forceScheme('https');
$this->app['request']->server->set('HTTPS', true);
}
в методе boot в Providers/AppServiceProvider