为什么我不能在 CentOS 和 FreeBSD 上对 httpd.conf 使用相同的目录配置?

为什么我不能在 CentOS 和 FreeBSD 上对 httpd.conf 使用相同的目录配置?

我正在将产品从 CentOS 6 迁移到 FreeBSD 10.3,并将 my_product.conf 放入 apache24/Includes 中。一件奇怪的事情是,在 CentOS 上它可以工作:

<Directory "/usr/local/share/my_product">
    AllowOverride None
    Order deny,allow
    Allow from all
</Directory>

但在 FreeBSD 上不起作用。相反,它适用于:

<Directory "/usr/local/share/sso_portal">
     AllowOverride None
     Require all granted
</Directory>

为什么?我在哪里可以找到有关所有差异、里程碑等的全面信息?

答案1

您的问题中缺少有关您使用的 apache 网络服务器版本的详细信息。所以我假设它是 2.2(CentOS 6 上的默认版本)和 2.4(不确定 FreeBSD 上是否默认)。如果属实,那么 apache 的配置存在差异。看https://httpd.apache.org/docs/2.4/upgrading.html更多细节。这不是 CentOS 或 FreeBSD 的问题。

相关内容