Я развернул приложение laravel, используя сервис AWS Elastic Beanstalk. Приложение работает, как и ожидалось, но не может загрузить файлы изображений. В моей локальной системе все работает нормально, поэтому мне интересно, почему изображения не найдены на экземпляре ec2.
Файлы хранятся внутри storage/app/public
, и была создана символическая ссылка на public/storage
, как рекомендуется в Laravel doc
Это код для отображения фотографии
<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">
Вот прямая ссылка , чтобы увидеть эту ошибку вживую. Пожалуйста, помогите мне исправить эту ошибку.