apache没有关注符号链接

时间:2015-08-13 07:48:07

标签: apache symlink

那里有很多帖子,但我无法解决我的问题。 我符号链接一个本地文件夹的本地文件夹,但当我尝试运行一些打开该文件夹中的文件的PHP脚本时,我无法访问它。我试图修改apache设置:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
<Directory /home/nyarlathotep/.config/garmin-extractor/3887499814/activities>
    Options FollowSymLinks Indexes
        AllowOverride None
        Order allow,deny
        Allow from all
</Directory>

该文件夹权限设置为777,但我仍然获得“权限被拒绝”。我能做什么?我肯定不是阿帕奇专家。

1 个答案:

答案 0 :(得分:0)

首先,不要使用+ FollowSymlinks。 Details

回答你的问题:这取决于你。首先,确保用户是正确的。因此,如果您的apache以用户www-run运行,则链接目标文件夹的组权限应具有相应组集的读取和执行位。 运行此代码以便为每个人执行(读取)位:

chmod o+x /home/ /home/nyarlathotep/ /home/nyarlathotep/.config/ /home/nyarlathotep/.config/garmin-extractor/ /home/nyarlathotep/.config/garmin-extractor/3887499814/ /home/nyarlathotep/.config/garmin-extractor/3887499814/activities

我建议将该配置文件放到其他用户无法读取的位置。或者以用户身份运行apache。