Apache 2.4.6을 사용하여 CentOS7에서 연습하고 공유 모듈을 추가해 보았습니다. 이 명령을 사용하여 컴파일된 모듈을 나열할 수 있습니다 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
내 아파치를 디버깅한 후 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.conf
.LoadModule proxy_module modules/mod_proxy_balancer.so
아파치를 다시 시작하십시오:
systemctl restart httpd
이 모든 단계를 완료한 후에는 공유 모듈의 이점을 활용할 수 있습니다.