为什么apache禁止通过符号链接访问?

Dar*_*ar1 2 typo3 apache2 osx-snow-leopard

我试图按照说明安装typo3,但我有一点难题要解决.似乎apache拒绝访问我尝试通过站点根目录中的任何符号链接访问的任何文件.我已经将SymLinksIfOwnerMatch的权限更改FollowSymLinks并且没有任何乐趣.我正在使用mac OSX(SL)并在我的用户的"Sites"目录中安装.我可以通过Web浏览器访问此CMS目录中的任何文件,而不是通过符号链接.

Mat*_*eng 6

我希望konsolenfreddy的评论已经有用了.我想在这里解决问题:

  1. 首先检查符号链接是否在终端和/或文件系统中工作.
  2. 此外,如果使用绝对路径,则Apache用户必须可以读取从根到该文件整个路径.*
  3. 如果是,请检查是否AllowOverride为您的Web服务器设置了选项(或者是否适用于虚拟主机)对于调试,您可以AllowOverride Allapache2.conf,httpd.confsites-available/default中设置
  4. 如果是,请检查是否FollowSymlinks在任何负责您的webroot的文件中被激活,从apache2开始,直到.htaccess文件.
  5. 尝试更改符号链接文件目标目录(或文件)上的文件权限
  6. 尝试创建自己的符号链接,看看在浏览器中调用时会发生什么.

*请在askubuntu.com上查看此答案以获取更多提示.