我正在尝试按照说明安装typo3,但我有一个难题要解决。似乎 apache 拒绝访问我尝试通过站点根目录中的任何符号链接访问的任何文件。我已将权限从SymLinksIfOwnerMatch更改为FollowSymLinks并且不高兴。我正在使用 mac OSX (SL) 并安装在我用户的“站点”目录中。我可以通过 Web 浏览器访问此 CMS 目录中的任何文件,但不能通过符号链接访问任何内容。
问问题
11342 次
2 回答
6
我希望konsolenfreddy的评论已经有所帮助。我想在这里整理一下:
- 首先检查符号链接是否在终端和/或文件系统中正常工作。
- 此外,如果您使用绝对路径,则从根目录到相关文件的整个路径必须由 Apache 用户读取。*
- 如果是,请检查是否
AllowOverride
为您的网络服务器设置了该选项(或者是否适用于虚拟主机)对于调试,您可以AllowOverride All
在apache2.conf、httpd.conf或sites-available/default中设置 - 如果是,请检查是否
FollowSymlinks
在负责您的 webroot 的任何文件中被激活,从 apache2 开始,一直到 .htaccess 文件。 - 尝试更改符号链接文件和目标目录(或文件)的文件权限
- 尝试创建自己的符号链接,看看在浏览器中调用它时会发生什么。
*在 askubuntu.com 上查看此答案以获取更多提示。
于 2011-06-27T17:18:15.097 回答
1
好的,我最终解决了它。在 OSX 中,管理安装在用户目录中的站点的访问的最终文件是文件中的最后Include
一行apache2/conf/extra/httpd-userdir.conf
。一旦我改变了,我的问题就消失了。感谢所有回答我问题的人。
于 2011-09-21T12:15:42.263 回答