无法访问AWS EC2实例中的Laravel公共磁盘

时间:2019-01-17 11:00:14

标签: php laravel amazon-web-services amazon-ec2

我已经使用AWS Elastic Beanstalk服务部署了laravel应用。该应用程序按预期运行,但无法加载图片文件。在我的本地系统上,一切正常,因此我想知道为什么在ec2实例上找不到图片。

文件存储在storage/app/public内部,并且根据Laravel doc的建议创建了指向public/storage的符号链接

这是显示照片的代码

<img src="{{ URL::asset('storage/images/photos/'.$photo->photo) }}" alt="" class="img-fluid">

这在本地系统上正常工作

<img src="http://127.0.0.1:8000/storage/images/photos/rayda_concept_photos_639.jpeg" alt="" class="img-fluid">

但是在AWS ec2上失败

<img src="http://raydaconcept-env.tpttmzwdki.us-east-1.elasticbeanstalk.com/storage/images/photos/rayda_concept_photos_691.jpeg" alt="" class="img-fluid">

这里是live link,可以实时查看此错误。请帮助我解决此错误。

0 个答案:

没有答案