리눅스 분류
httpd.conf 파일설정
작성자 정보
- 김태수 작성
- 작성일
컨텐츠 정보
- 4,276 조회
- 5 댓글
- 0 추천
- 목록
본문
안녕하세요.
http.conf 파일 설정관련해서 질문좀 드리려고 합니다.
centOS 5.2 를 설치하였구요 패키지 설치 하지 않았구요 apm관련해서 설치여부 확인 해보았구요. 모든설치가 정상적으로 된 것 같았습니다.
httpd.conf 파일이 2개가 있습니다. 설치후 /etc/httpd/conf/conf..http 그리고 원본은 /usr/local/httpd/conf/httpd.conf 파일에 있습니다. 아파치에서는 후자를 사용하고 있었습니다.
후자의 경우에 모자란 부분이 많이 있어서 몇가지 경우는 웹을 이용해 복사하였습니다. 그랬더니
httpd: Syntax error on line 163 of /usr/local/server/httpd/conf/httpd.conf: Cannot load /etc/httpd/modules/mod_ldap.so into server: /etc/httpd/modules/mod_ldap.so: undefined symbol: ldap_simple_bind_s
이런 오류가 떳습니다. 로드하지 못했다는 것 같은데 파일을 확인해 보면 파일은 있습니다.
어떤 경우일까요.
관련자료
-
이전
-
다음
댓글 5
막둥이님의 댓글
- 막둥이
- 작성일
error log 에서 모든것을 다 토해 내고 있네요
httpd.conf 파일의 163번째 줄의 문법 오류가 있으며 그 원은은 mod_ldap.so 에 의한 것입니다.
위 파일이 없는 것 같으네요
httpd.conf 파일의 163번째 줄의 문법 오류가 있으며 그 원은은 mod_ldap.so 에 의한 것입니다.
위 파일이 없는 것 같으네요
남성훈님의 댓글
- 남성훈
- 작성일
로그에 다 나와 있습니다. --;
163번째 줄에 /usr/local/server/httpd/conf/httpd.conf: Cannot load /etc/httpd/modules/mod_ldap.so 이렇게 나와 있네요.
httpd.conf안에 모듈이 지정한 위치가 적혀 있어야 되구요.
Loadmodule module-name /etc/httpd/modules/modldap.so 아마 이런식으로 적어야 될거 같은데요.. 정확하지는 않습니다. Loadmodule을 참조 하시구요. 그리고 여기에 적은 모듈 위치에 모듈이 있어야 합니다. 한번 더 확인 해보시구 내용을 정확히 적어 주시면 답이 될거 같습니다. 그리고 정적 모듈도 한번 확인해 보세요. 이미 설치 되어 있어서 충돌을 일으켰을수도 있습니다.
163번째 줄에 /usr/local/server/httpd/conf/httpd.conf: Cannot load /etc/httpd/modules/mod_ldap.so 이렇게 나와 있네요.
httpd.conf안에 모듈이 지정한 위치가 적혀 있어야 되구요.
Loadmodule module-name /etc/httpd/modules/modldap.so 아마 이런식으로 적어야 될거 같은데요.. 정확하지는 않습니다. Loadmodule을 참조 하시구요. 그리고 여기에 적은 모듈 위치에 모듈이 있어야 합니다. 한번 더 확인 해보시구 내용을 정확히 적어 주시면 답이 될거 같습니다. 그리고 정적 모듈도 한번 확인해 보세요. 이미 설치 되어 있어서 충돌을 일으켰을수도 있습니다.
김태수님의 댓글
- 김태수
- 작성일
그리고 파일 확인결과 파일이 있었습니다.
정적모듈 확인결과 입니다.
Compiled in modules:
core.c
prefork.c
http_core.c
mod_so.c
정적모듈 확인결과 입니다.
Compiled in modules:
core.c
prefork.c
http_core.c
mod_so.c
김태수님의 댓글
- 김태수
- 작성일
이쪽에 다있네요.;;
/usr/lib/httpd/modules/
모듈을 /usr/lcocal/httpd/modules 에 복사 하고 실행해봐도 똑같습니다.
남성훈님의 댓글
- 남성훈
- 작성일
Syntax error on line 163 of /usr/local/server/httpd/conf/httpd.conf: Cannot load /etc/httpd/modules/mod_ldap.so into server: /etc/httpd/modules/mod_ldap.so: undefined symbol: ldap_simple_bind_
/usr/local/server/httpd/conf/httpd.conf 이라는 컨피그를 실행 시키는데 /etc/httpd/modules/mod_ldap.so에 있는 파일을 로드 못한다고 나오는데요.
/etc/httpd/modules/mod_ldap.so에 에 파일이 있는지 궁금합니다. 실재로 로드 되는 위치는 /etc/httpd/modules/mod_ldap.so파일인데 왜 모듈을 /usr/local/httpd/modules로 복사를 하셨는지 궁금합니다. httpd.conf 안에 보시면 serverroot 부분에 절대 경로가 적혀 있습니다. 그리고 그 밑에 loadmodule로 모듈위치를 지정하게 되어 있습니다. 일단 님이 적으신 내용으로 보서는 경로 문제 인거 같습니다. httpd.conf안의 경로 그리고 모듈위치를 한번더 체크 해보시면 어떨까요?
/usr/local/server/httpd/conf/httpd.conf 이라는 컨피그를 실행 시키는데 /etc/httpd/modules/mod_ldap.so에 있는 파일을 로드 못한다고 나오는데요.
/etc/httpd/modules/mod_ldap.so에 에 파일이 있는지 궁금합니다. 실재로 로드 되는 위치는 /etc/httpd/modules/mod_ldap.so파일인데 왜 모듈을 /usr/local/httpd/modules로 복사를 하셨는지 궁금합니다. httpd.conf 안에 보시면 serverroot 부분에 절대 경로가 적혀 있습니다. 그리고 그 밑에 loadmodule로 모듈위치를 지정하게 되어 있습니다. 일단 님이 적으신 내용으로 보서는 경로 문제 인거 같습니다. httpd.conf안의 경로 그리고 모듈위치를 한번더 체크 해보시면 어떨까요?