Apache CentOS7용 공유 모듈 추가

Apache CentOS7용 공유 모듈 추가

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

이 모든 단계를 완료한 후에는 공유 모듈의 이점을 활용할 수 있습니다.

관련 정보