FollowSymLinks错误“此处不允许”

时间:2013-04-22 13:03:10

标签: apache .htaccess drupal centos webmin

我已经搜索了4个小时,但我似乎找不到解决问题的方法。

我们遇到的问题
我们有一台 CentOS Linux 6.4 服务器,运行 Virtualmin 3.99.gpl 。我们有一个Drupal网站,我们希望将其移至此服务器,因为它是一个多域网站,我们将不得不使用FollowSymLinks。这(因为我被告知)被禁用,因为发现了一些解决该指令的安全漏洞。从那时起,您将不得不使用SymLinksIfOwnerMatch。现在,Drupal在本系统的根目录中隐藏了很多.htaccess个文件,由于我不确定如何支持这种新方法,我想问一些专家他们对我的同事的解决方案的意见提出。

建议的解决方案
我的同事告诉我,如果我编写了一个简单的shell脚本来编辑域根文件夹中的所有.htaccess文件,它可能会有效,这将用FollowSymlinks替换所有SymLinksIfOwnerMatch 。由于我不确定这是否可以解决这个问题,我想就此问你的意见。

我们尝试了什么
我们已经尝试从Apache修复配置文件以允许FollowSymLinks,但这不起作用。我们也尝试在Webmin中更改全局配置,但是webmin忽略了这些编辑(修复此问题会很棒!)。删除根文件夹中的.htaccess行可以解决问题,但这不是我们想要使用的解决方案。

任何其他解决方案,修复方法或解决方法?

1 个答案:

答案 0 :(得分:0)

回过头来看,建议的解决方案“只适用于我的情况。”