질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

오류 질문 및 해결책 질문입니다.

작성자 정보

  • 홍금보 작성
  • 작성일

컨텐츠 정보

본문

아파치를 실행시키면
httpd: Syntax error on line 88 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/mod_ssl.so into server: /usr/local/apache2/modules/mod_ssl.so: undefined symbol: SSL_get_servername

이런 오류가 뜹니다..;;;

어떤 오류이며 해결책 좀 부탁드립니다.....ㅠㅠ

관련자료

댓글 4

눈여울님의 댓글

  • 눈여울
  • 작성일
/usr/local/apache2/conf/httpd.conf 파일의 88번째 라인에서 문법에러가 발생한것같에요.

홍금보님의 댓글

  • 홍금보
  • 작성일
88번째 라인이...mod_ssl.so 모듈을 뜻하는 거라서... 문법 에러가 발생 할 곳이 아니예요...

모듈이 안 올라 온다는데.. 어떻게..해야될까요....

LUFFY님의 댓글

  • LUFFY
  • 작성일
mod_ssl 이 정상적으로 설치되었는지 확인을 해보세요.
위와 같은 로그는 서버에 모듈을 설치하지 않고 설치된 모듈만 가져와서 실행시킬경우 주로 발생합니다.
mod_ssl 을 서버에 다시 설치해보시길 권해드립니다.

정원용님의 댓글

  • 정원용
  • 작성일
/usr/local/apache2/modules/mod_ssl.so: undefined symbol: SSL_get_servername
-> undefined symbol이 뜬것으로 봐서 동적모듈을 컴파일한 환경에 있는 라이브러리 등이 부족한 경우라고 생각됩니다. 해당 심볼이 참조하는 위치가 달라졌다거나(SSL라이브러리 버전이 다름) 해서 재 linking이 필요한 경우인것 같은데, 원래 SSL과 완전히 동일한 라이브러리를 설치하거나 mod_ssl을 다시 build하거나 해줘야 할 것 같습니다.
아니면 LUFFY님 답변대로 패키지로 설치한게 아니고 아파치 모듈 디렉토리를 카피해온 것이라면, 카피하지 말고 현 버전 OS의 레파지토리에서 패키지로 설치해보시기를 권합니다.

참고로 원래 object파일이 생성되는 시점까지가 compile이고 linking을 거쳐야만 제대로 된 바이너리 파일이 나옵니다.
동적 모듈도 마찬가지이고요.

공지사항


뉴스광장


  • 현재 회원수 :  60,034 명
  • 현재 강좌수 :  35,791 개
  • 현재 접속자 :  228 명