我正在尝试使用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.jpg 403 (被禁止访问)
这是直接调用URL时Apache的响应:
被禁止访问
您没有权限在此服务器上访问 /users/2/phpDiLp1O.jpg。