我在我的 laravel 项目中使用 aws EC2 实例,并使用负载均衡器为网站安装了 ssl 证书。在我的网站的 ec2 实例上激活 ssl 后,用于 javascript 和 css 的 laravel asset() 采用http而不是https。由于该网站无法找到 js 和 css 文件,因此网站看起来很奇怪。我知道 secure_asset() 可用于 https,但在 localhost 中它不起作用。当我使用 ssl 在 Godaddy VPS 中托管同一个网站时,它没有显示资产()的任何错误,但在 ec2 中它采用了不正确的路径。Laravel assets() 根据 url 同时接受 http 或 https。
我正在使用安装了 nginx 服务器和 php 7.0 的 ubuntu 操作系统。我们是否需要为 ec2 或 nginx 中的 laravel 执行任何额外的步骤才能使 ssl 正常工作。如果有人帮助我解决问题,我会很高兴。先感谢您。