安装额外的apache模块

时间:2009-09-07 12:19:02

标签: apache module

我需要为apache启用其他模块,例如mod_proxy,mod_proxy-html和mod_proxy_balancer。

如果不重新编译整个apache,有没有办法让我这样做?

由于

3 个答案:

答案 0 :(得分:3)

您可以通过执行以下命令列出已编译的模块:

$ apache2 -l

注意:这不是/etc/init.d/apache2。如果您尚未编译所需的模块,则需要将其包含在配置文件中。

有关Debian / Ubuntu说明,请参阅here

答案 1 :(得分:2)

您只需要将这些模块复制到您的系统/服务器上的某个目录中, 然后在配置文件中添加appache命令。

例如:

LoadModule mod_proxy modules/mod_proxy.so  / linux
LoadModule mod_proxy modules/mod_proxy.dll  / windows

http://httpd.apache.org/docs/2.0/mod/mod_so.html#loadmodule

答案 2 :(得分:1)

如果您的apache是​​使用共享库支持构建的,那么您可以从另一台计算机(相同的操作系统,相同/更低版本,最好是相同的编译器)复制这些模块,并将其放在modules文件夹中。然后使用LoadModule指令动态加载它。

如果您没有这些模块,可以使用选项--enable-mods-shared = most将源和构建/安装apache下载到不同的目录(使用--prefix)。将所需模块复制到原始apache模块文件夹,然后使用LoadModule加载它。