Сервер Laravel 5.4 AWS - PullRequest
       3

Сервер Laravel 5.4 AWS

0 голосов
/ 11 декабря 2018

Я создал проект Laravel в laravel 5.4 и запустил его на сервере AWS.Теперь проблема, с которой я сталкиваюсь, заключается в том, что я вынужден очень часто предоставлять разрешение 777 для папки хранения, и из-за этого сайт не работает должным образом.Может ли кто-нибудь помочь мне с этим, в чем может быть проблема?Я уже дал разрешение 777 на папку хранилища, но каким-то образом разрешение меняется и сайт останавливается, так как он не может записать журнал в файл журнала.Заранее спасибо

1 Ответ

0 голосов
/ 11 декабря 2018

В идеале предоставление 777 разрешений означает, что у кого есть доступ к ЛЮБОМУ в мире, кто может получить доступ к вашему хранилищу со всеми разрешениями на чтение / запись.

Вам необходимо назначить вашему веб-серверу разрешение на доступ к каталогам и файлам, что вы можете сделать следующим образом:

www-XXX может быть вашим пользователем веб-сервера

sudo chown -R www-xxx:www-xxx /path/to/your/laravel/root/directory

Теперь, чтобы предоставить разрешения уровня хранилища вашему веб-серверу, вам нужно выполнить следующие команды

sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...