Eu tenho uma configuração a seguir:
<client> <ssl nginx> <80 nginx> <laravel>
o laravel possui um método chamado asset() , que supostamente detecta o esquema e gera o URL correto. Mas isso não acontece, eu perguntei sobre stackoverflow - mas é claro que não é problema de php, mas algo com o servidor.
Meu palpite é que <ssl nginx> não está passando algumas informações vitais para <80 nginx> .
Posso adicionar algo a <80 nginx> virtualhost config para que ele ache que a solicitação veio de https ? (cliente veio de https, mas laravel não vê isso, só vê <80 nginx> ).
Eu tentei adicionar proxy_set_header X-Forwarded-Proto https à configuração virtualhost, mas isso não mudou nada.
Tags nginx reverse-proxy