我正在尝试使用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错误消息:
获取http://kamel.dev/users/2/phpDiLp1O.jpg 403(禁止)
这是直接调用url的apache响应:
禁止您无权访问此服务器上的/users/2/phpDiLp1O.jpg .
1 回答
问题在于我如何制作符号链接 . 这是create symbolic link命令:
转到公共目录后使用此: