【问题标题】:FollowSymLinks error "Not allowed here"FollowSymLinks 错误“此处不允许”
【发布时间】:2013-04-15 09:29:53
【问题描述】:

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

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

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

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

还有其他解决方案、修复或变通方法吗?

【问题讨论】:

  • 为了清楚起见,您的意思是“多站点”还是您的 CentOS 运行的是 apache 虚拟主机? (用于多域支持)有详尽的多站点设置文档here 设置了一个 drupal 6 MS,我不必对 apache 符号链接配置执行任何特殊操作。
  • 这是一种多站点设置,通过将域指针设置为该目录来运行。
  • 好的,然后我链接到的文件将为您设置。我从来不需要为子站点自定义 htaccess 文件,尽管 one 应该足够了。

标签: apache .htaccess drupal centos webmin


【解决方案1】:

回到这一点,建议的解决方案在我的情况下“有效”。

【讨论】:

  • 这不是答案。
猜你喜欢
  • 2020-03-31
  • 2016-07-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-20
  • 2012-10-27
  • 2015-01-18
相关资源
最近更新 更多