【问题标题】:You don't have permission to access / on this server. (AWS EC2 Ubuntu Laravel Project)您无权访问此服务器上的 /。 (AWS EC2 Ubuntu Laravel 项目)
【发布时间】:2014-05-24 23:06:42
【问题描述】:

我有一个在 AWS 上运行的 EC2 Ubuntu 实例,我的网站就在上面。以前,我能够启动并运行我的网站(使用 url.com、www.url.com 或 http://url.com 一切正常。现在这些都不起作用)。

现在我收到消息:

您无权访问此服务器上的 /。 Apache/2.4.7 (Ubuntu) 服务器位于 www.url.com 端口 80

唯一改变的是我将我的 laravel 项目(网站的框架)从 4.0 更新到了 4.1。

我不知道为什么会发生这种变化。有任何想法吗?谢谢您的帮助。

【问题讨论】:

  • 这应该不是必需的,但 *nix 服务器可能会为权限而疯狂。让您的网络服务器用户成为整个 laravel 文件夹的所有者。并授予应用程序/存储的写权限

标签: ubuntu amazon-web-services laravel amazon-ec2 laravel-4


【解决方案1】:

将应用程序的目录委托给 apache 的用户

chgrp -R www-data /var/www/laravel

使存储文件夹可写,以便 laravel 可以向其写入日志、缓存和编译视图。

chmod -R 775 /var/www/laravel/app/storage

完成此操作后,一切都应该重新联机。

【讨论】:

  • 你太棒了,先生。给你一颗金星!
猜你喜欢
  • 1970-01-01
  • 2015-07-23
  • 2013-08-18
  • 1970-01-01
  • 2013-06-30
  • 2019-02-22
  • 2013-02-19
相关资源
最近更新 更多