我已经找了4个小时,但似乎找不到解决我们问题的方法。
我们遇到的问题
我们有一个运行Virtualmin 3.99.gpl的CentOS Linux 6.4服务器。我们有一个Drupal网站想要迁移到这个服务器上,并且由于它是多域名网站,所以我们必须使用FollowSymLinks
。因为(据我所知)一些安全漏洞涉及此指令而被禁用。从那时起,您必须使用SymLinksIfOwnerMatch
。现在,Drupal在系统深处隐藏了很多.htaccess
文件,因为我不确定新方法将如何受到支持,所以我想请一些专家对我的同事提出的解决方案发表意见。
提议的解决方案
我的同事告诉我,如果我编写一个简单的shell脚本来编辑领域根目录中的所有.htaccess文件,将全部的FollowSymlinks
替换为SymLinksIfOwnerMatch
,那么它可能会起作用。因为我不确定这是否能解决这个问题,所以我想请您对此发表意见。
我们尝试过的解决方案
我们尝试修复Apache的配置文件以允许FollowSymLinks,但这并没有起作用。此外,我们还尝试更改Webmin中的全局配置,但Webmin忽略了这些编辑(如果有解决方法将是很好的!)。删除根目录中的.htaccess行可以解决问题,但这不是我们想要使用的解决方案。
还有其他解决方案、修复或解决方法吗?