Пока мое приложение Laravel 5.7 находится в режиме PROD, мне нужно загружать изображения с локального ноутбука на сервер в качестве приложения
имеет некоторые демонстрационные данные и для этого я изменил файл /_wwwroot/lar/Votes/storage/app/public/.gitignore:
# *
# !.gitignore
tmp
.tag-details
.user-avatars
.vote-items
.votes
Это означает, что содержимое tmp DIR не загружается на сервер, но новые файлы в 4 остальных папках будут загружены на
сервер. В режиме PROD я прокомментирую эти 4 папки, и новые файлы не будут загружены на сервер.
Это хорошее решение?
Но, пытаясь открыть страницу с новым загруженным изображением, я получил ошибку 403 (запрещено)
даже после того, как я запускаю команду
sudo chmod -R 755 /var/www/html/votes/storage/app/public/tag-details/*
и в консоли моего сервера я вижу:
# ls -l | awk '{k=0;for(i=0;i<=8;i++)k+=((substr($1,i+2,1)~/[rwx]/) \
> *2^(8-i));if(k)printf("%0o ",k);print}'
total 68
755 drwxr-xr-x 2 root root 4096 Oct 30 06:06 -tag-detail-1
# ls -l | awk '{k=0;for(i=0;i<=8;i++)k+=((substr($1,i+2,1)~/[rwx]/) \
> *2^(8-i));if(k)printf("%0o ",k);print}'
total 28
755 -rwxr-xr-x 1 root root 26550 Oct 30 06:06 hamlet.jpg
Почему ошибка и какое решение?