我有一个以下的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: