我有以下配置:
<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
到虚拟主机配置,但没有任何改变。