【发布时间】:2016-11-11 21:57:45
【问题描述】:
我正在尝试使用 laravel 存储 API。我可以在 storage/app/users/user_id/filename 上创建目录并保存文件,但是当我想使用网页上的文件时,我会被禁止 403。我创建了一个符号链接:
ln -s storage/app/users public/users
我检查了所有权限,它们都很好。我将所有权限更改为 777,但没有任何改变。这是我对这个虚拟服务器的 apache 配置:
<VirtualHost *:80>
ServerName kamel.dev
DocumentRoot "/home/morteza/development/repo/kamel/public"
<Directory /home/morteza/development/repo/kamel/public>
AllowOverride All
Options FollowSymlinks
Order allow,deny
Require all granted
Allow from all
</Directory>
</VirtualHost>
我使用文件时的 Chrome 错误消息:
GET http://kamel.dev/users/2/phpDiLp1O.jpg403(禁止)
这是直接调用 url 的 apache 响应:
禁止
您无权访问 /users/2/phpDiLp1O.jpg 在此 服务器。
【问题讨论】:
标签: php apache laravel-5.2 lamp