2016-07-09 130 views
1

我试图使用laravel存储API。我可以把目录和节省存储/应用/用户/ USER_ID /文件名的文件,但是当我想用网页上的文件我得到禁止403我做了一个符号链接:访问laravel存储访问文件访问被apache禁止访问

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(禁止)

这是调用阿帕奇响应网址直接:

禁止

您无权访问此 服务器上的/users/2/phpDiLp1O.jpg。

回答

4

问题是我如何做符号链接。下面是创建符号链接命令:

cd public 

要公开目录后,使用此:

ln -s ../storage/app/users users 
+0

谢谢,这个固定我的权利了! – Shedokan