如何从 httpd 2.2 迁移到 httpd 2.4 中的 conf.modules.d 目录?

How to migrate from httpd 2.2 to the conf.modules.d directory in httpd 2.4?

我最近开始将我的 httpd 版本 2.2 从带有 RHEL 4 的旧服务器升级到 httpd 版本 2.4 附带的 RHEL 7。

我注意到的变化之一是 conf.modules.d 目录,其中包含以下文件:

00-base.conf
00-dav.conf
00-lua.conf
00-mpm.conf
00-proxy.conf
00-systemd.conf
01-cgi.conf
10-php.conf

我无法在官方 Apache 升级日志中找到有关上述目录更改的文档。我是否只是从 2.2 版的旧 conf.d 中找出等效文件,然后复制到 conf.modules.d

但是另一个问题是较新的 2.4 conf.d 目录除了 10-php.conf 之外还有一个 php.conf conf.modules.d ,所以我不知道要从旧的 2.2 文件复制哪个文件。

这个新目录的用途是什么?

在旧版本中,他们将包含的配置文件放在 conf.d 下。现在他们在 conf.modules.d 岁以下。

但您不能只将 2.2 配置复制到 2.4 并期望一切正常。看着 Apache Upgrading 2.2 to 2.4。他们在那里列出了必须进行的更改。

主要更改在访问控制方面,但大多数应该都有效。我会将 2.4 配置作为基础并将您的站点特定配置集成到其中。