laravel应用程序无法检测到反向代理后面的https模式

我有一个以下的configuration:

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

laravel有一个名为asset()的方法,它应该检测模式并输出正确的url。 但它没有,我问在stackoverflow的问题 – 但它清楚这是不是PHP的问题,但与服务器的东西。

我的直觉是<ssl nginx>没有把一些重要的信息传递给<80 nginx>

我可以添加一些<80 nginx>虚拟主机configuration,以便它认为请求来自https ? (客户端来自https,但laravel没有看到它只看到<80 nginx> )。

我试图添加proxy_set_header X-Forwarded-Proto https到虚拟主机configuration,但它没有改变任何东西。

<80 nginx> config: 在这里输入图像说明