Назад | Перейти на главную страницу

Приложение laravel не может обнаружить схему https за обратным прокси

У меня следующая конфигурация:

<client> <ssl nginx> <80 nginx> <laravel>

В laravel есть метод, называемый asset() который должен определять схему и выводить правильный URL. Но это не так, я задал вопрос переполнение стека - но ясно, что это не проблема php, а что-то с сервером.

Я догадываюсь, что <ssl nginx> не передает важную информацию <80 nginx>.

Могу я добавить что-нибудь к <80 nginx> конфигурация виртуального хоста, чтобы он думал, что запрос пришел из https? (клиент пришел с https, но laravel этого не видит, он видит только <80 nginx>).

Я пытался добавить proxy_set_header X-Forwarded-Proto https в конфигурацию виртуального хоста, но это ничего не изменило.

Конфигурация <80 nginx>: