Laravel 5.4 AWS 服务器

Posted

技术标签:

【中文标题】Laravel 5.4 AWS 服务器【英文标题】:Laravel 5.4 AWS server 【发布时间】:2019-05-12 06:11:02 【问题描述】:

我在 laravel 5.4 中创建了一个 Laravel 项目,并使用 AWS 服务器实现了它。现在我面临的问题是我必须非常频繁地提供存储文件夹的 777 权限,因此该站点无法正常运行。任何人都可以帮我解决这个问题吗?我已经为存储文件夹授予了 777 权限,但不知何故,权限更改并且站点停止,因为它无法在日志文件中写入日志。在此先感谢

【问题讨论】:

【参考方案1】:

理想情况下,授予 777 权限意味着谁可以向世界上任何可以访问您的存储且具有所有读/写权限的人开放访问权限。

您需要为您的 Web 服务器分配访问目录和文件的权限,您可以通过以下方式进行操作:

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 

【讨论】:

以上是关于Laravel 5.4 AWS 服务器的主要内容,如果未能解决你的问题,请参考以下文章

Facebook数据再泄露 5.4亿日本东京快乐8数据采集地址数据曝光于AWS服务器

从 laravel 5.4 中删除 public

Heroku 上的 Laravel 5.4。 Forbidden 您无权访问此服务器上的 /

表单数据为空 - laravel 5.4

如何让 Laravel 与 AWS 上的 Redis 集群一起工作

Vue 组件显示在本地主机上,但不在使用 Laravel 5.4 的服务器上:Passport