У меня следующая конфигурация:
<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>: