728x90
[ERROR] httpd: Syntax error on line 355 of /etc/httpd/conf/httpd.conf: Cannot load /etc/httpd/modules/mod_wl_24.so into server: libonsssl.so: cannot open shared object file: No such file or directory
=> 공유 라이브러리에 접근할 링크가 없기 때문에 나는 에러
[해결방안1]
1) ld.so.conf 파일 수정 (root계정으로 수행)
vi /etc/ld.so.conf
ld.so.conf 파일에 weblogic 플러그인 모듈 경로 추가
2) 공유 라이브러리 캐시 재설정
ldconfig
ldconfig : 공유 라이브러리 캐시 재설정
※ 공통적인 라이브러리를 사용하는 것을 동적 링크 프로그램, 컴파일 할 때 자체적인 라이브러리를 사용하는 것을 정적 링크 프로그램이라고 한다.
동적으로 링크된 실행 파일은 공유 라이브러리에 완벽하게 의존적이므로 새로운 버전의 라이브러리를 설치하고 이것을 사용하려면 디렉토리를 설정하고 ldconfig로 공유라이브러리 캐시를 다시 설정해야 한다.
이 명령어는 존재하는 파일을 조사하고, /etc/ld.so.cache 캐시 파일을 설정하면서 필요한 라이브러리를 적재하고 심볼릭 링크를 만드는 역할을 한다.
/etc/ld.so.conf.d/ 에 .conf 파일을 추가, 수정하거나 LD_LIBRARY_PATH 를 변경하게 된다면 ldconfig를 통해 라이브러리를 다시 설정해야 한다.
[해결방안2 - 권장]
1) 웹서버 계정 홈 경로에 있는 .bash_profile에 LD_LIBRARY_PATH 지정 및 적용 (웹서버 계정 사용)
vi ~/.bash_profile
LD_LIBRARY_PATH=/etc/httpd/modules
export LD_LIBRARY_PATH
. ~/.bash_profile
'WEB > APACHE' 카테고리의 다른 글
14. mpm 튜닝 (0) | 2024.06.24 |
---|---|
13. Apache 멀티 프로세스 (0) | 2024.05.16 |
12. Apache + Weblogic 연동 (0) | 2023.06.26 |
11. Apache + Tomcat 연동 (0) | 2023.06.26 |
10. Cache-Control (0) | 2023.06.26 |