Я практиковался с моим apache 2.4.6 на CentOS7 и пытался добавить общий модуль.
Я могу перечислить мои скомпилированные модули, используя эту команду httpd -l
. Все общие модули находятся в /etc/httpd/modules
. Я много читал о модулях, например, здесь proxy_module или здесь apache 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/mod_proxy_balancer.so: undefined symbol: proxy_module
Я знаю, возможно, это заезженный вопрос, и я медленно двигаюсь по быстрой полосе, но... Что я сделал не так? Как добавить мой общий модуль?