LAMP禁止访问

时间:2016-04-24 07:06:17

标签: apache

我正在使用LAMPP服务器,并使用以下httpd-vhosts.conf

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName frontend.dev
    DocumentRoot /opt/lampp/htdocs/ucmd/frontend/web/

<Directory "/opt/lampp/htdocs/ucmd/frontend/web/">
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . index.php
    DirectoryIndex index.php

    Options Indexes FollowSymLinks
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>

我正在为这样创建的ucmd文件夹使用符号链接: ln -s ~/ucmd /opt/lampp/htdocs

我递归地分配了755个权限。将文件夹复制到htdocs也不起作用,并且403失败。我已经无数次重启了apache,甚至尝试将权限设置为777,它没有任何区别。

1 个答案:

答案 0 :(得分:2)

在Apache中使用符号链接要求您拥有:

  • 选项FollowSymLinks
  • 访问符号链接指向的位置

由于您在主目录(〜)中使用了符号,因此必须为以下内容添加读取权限:

  • /家
  • /家庭/ <强> 用户名
  • /家庭/ <强> 用户名 / ucmd