Laravel Storage Images Returning 403

High production
8
views
0
votes

Images stored in Laravel's storage/app/public were inaccessible to clients, returning HTTP 403 Forbidden from Apache on OVH shared hosting.

Root Cause: The public/storage symbolic link was configured using an absolute path, which Apache/OVH refused to serve.

Impact: Client-facing images were unavailable until the symlink was corrected.

A
abdelhamid
Sep 12, 2026

Solutions

1
0
A
abdelhamid Sep 12, 2026

Recreated the Laravel storage symlink using a relative path instead of an absolute one:

rm public/storage
ln -s ../storage/app/public public/storage

Images became accessible and the issue was resolved.

Have a solution to share?

Sign in to submit a solution