2

我正在尝试按照说明安装typo3,但我有一个难题要解决。似乎 apache 拒绝访问我尝试通过站点根目录中的任何符号链接访问的任何文件。我已将权限从SymLinksIfOwnerMatch更改为FollowSymLinks并且不高兴。我正在使用 mac OSX (SL) 并安装在我用户的“站点”目录中。我可以通过 Web 浏览器访问此 CMS 目录中的任何文件,但不能通过符号链接访问任何内容。

4

2 回答 2

6

我希望konsolenfreddy的评论已经有所帮助。我想在这里整理一下:

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

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

于 2011-06-27T17:18:15.097 回答
1

好的,我最终解决了它。在 OSX 中,管理安装在用户目录中的站点的访问的最终文件是文件中的最后Include一行apache2/conf/extra/httpd-userdir.conf。一旦我改变了,我的问题就消失了。感谢所有回答我问题的人。

于 2011-09-21T12:15:42.263 回答