为apache CentOS7添加共享模块

为apache CentOS7添加共享模块

我已经在 CentOS7 上使用 apache 2.4.6 进行了练习,并且尝试添加共享模块。我可以使用此命令列出我编译的模块httpd -l。所有共享模块都位于/etc/httpd/modules.我读过很多关于模块的内容,例如这个代理模块或这个阿帕奇模块。我的步骤是:

vim /etc/httpd/conf/httpd.conf

LoadModule proxy_module modules/mod_proxy_balancer.so

合理的权限: [root@localhost conf]# ls -la ../modules/mod_proxy_balancer.so -rwxr-xr-x. 1 root root 48160 Nov 19 16:44 ../modules/mod_proxy_balancer.so

调试我的 apache 后httpd -t我得到了这个:

httpd: Syntax error on line 56 of /etc/httpd/conf/httpd.conf: Cannot load modules/mod_proxy_balancer.so into server: /etc/httpd/modules/mod_proxy_balancer.so: undefined symbol: proxy_module

我知道也许这是一个老生常谈的问题,而且我在快车道上速度很慢,但是......我做错了什么?如何添加我的共享模块?

答案1

我想出了如何添加共享模块,这里是解释:

/etc/httpd/conf.modules.d

创建带有.conf扩展名的文件,在其中放置共享模块的设置:touch proxy_module.conf

将其添加到proxy_module.confLoadModule proxy_module modules/mod_proxy_balancer.so

重新启动阿帕奇:systemctl restart httpd

完成所有这些步骤后,您可以利用共享模块的好处。

相关内容