Apache停止跟踪符号链接

Apache停止跟踪符号链接,apache,symlink,Apache,Symlink,昨天,我有一大堆网站在本地运行,没有问题。今天,什么都没有打开,我有一个日志记录了这一切: Symbolic link not allowed or link target not accessible: /var/www 我不知道我做了什么(我没有以任何方式打开/更改我的httpd.conf文件),但很明显这是件坏事。我运行虚拟主机,根目录位于~/Developer/www。为了使用不同的主目录跨多台Mac共享配置文件,我创建了一个符号链接,/var/www,指向~/Developer/ww

昨天,我有一大堆网站在本地运行,没有问题。今天,什么都没有打开,我有一个日志记录了这一切:

Symbolic link not allowed or link target not accessible: /var/www
我不知道我做了什么(我没有以任何方式打开/更改我的httpd.conf文件),但很明显这是件坏事。我运行虚拟主机,根目录位于
~/Developer/www
。为了使用不同的主目录跨多台Mac共享配置文件,我创建了一个符号链接,
/var/www
,指向
~/Developer/www

所有virtualhost配置文件都将其
DocumentRoot
指向
/var/www/project\u目录
,并且其自己的根目录具有
以下语法链接
选项:

<VirtualHost *:80>
  ServerName   localhost
  ServerAlias  localhost.local localhost.dev
  DocumentRoot /var/www/_localhost

  <Directory /var/www/_localhost>
    Options FollowSymLinks Indexes
    AllowOverride None
    Order deny,allow
    Allow from all
  </Directory>
</VirtualHost>
你知道我能做些什么来阻止Apache理解符号链接,或者更好的是,我能做些什么让它回到正轨吗

谢谢

更新:


我应该补充一点,“堆栈”中的所有目录都是可由所有用户执行的,并且这是在OS X Lion上安装的本机Apache。

我想我假设我不应该这样做。我已经核实了每一个相关的许可,除了一个明显重要的许可。Apache对我的顶级主目录没有执行权限。我检查、重新检查和三次检查了该目录下的所有内容,但从未更改过该目录中的任何内容,我只是没料到这会成为问题。

这对我有帮助。谢谢这并不明显,我也有类似的问题。符号链接是使用根用户而不是虚拟主机用户创建的。。所以apache无法看到符号链接。。更改符号链接的所有者非常有效
<Directory />
  Options FollowSymLinks
  AllowOverride None
  Order deny,allow
  Deny from all
</Directory>