我已经找了4个小时了,但我似乎找不到解决我们问题的办法。
我们遇到的问题
我们有一个 CentOS Linux 6.4 服务器,运行 Virtualmin 3.99.gpl。我们有一个Drupal网站,我们希望将其移到此服务器上,由于它是一个多域站点,我们将不得不使用FollowSymLinks
。(正如我被告知的那样)被禁用,因为在解决这个指令时发现了一些安全漏洞。从那时起,你将不得不使用SymLinksIfOwnerMatch
。现在,Drupal有很多.htaccess
文件隐藏在这个系统的根深处,因为我不确定如何支持这种新方法,我想问一些Maven他们对我同事提出的解决方案的意见。
解决方案
我的同事告诉我,如果我写一个简单的shell脚本来编辑域根文件夹中的所有.htaccess文件,这将用SymLinksIfOwnerMatch
替换所有的FollowSymlinks
,可能会起作用。因为我不确定这是否会解决这个问题,我想问问你对此的意见。
我们所做的
我们已经尝试修复Apache的配置文件以允许FollowSymLinks,但这不起作用。我们还尝试在Webmin中更改全局配置,但webmin忽略了这些编辑(对此的修复将是伟大的!)。删除根文件夹中的.htaccess行,修复了问题,但这不是我们想要使用的解决方案。
有其他解决方案、修复或变通方法吗?
2条答案
按热度按时间7gyucuyw1#
回到这个问题上,所提出的解决方案在我的情况下“只是起作用”。
p5fdfcr12#
如果你在Laravel(8)应用程序的公共目录中看到.htaccess文件中的描述,它说:
所以我只是注解掉了#2和未注解的#3,就是这样!
之前:
之后: