본문으로 바로가기

아파치(Apache) 에러 및 FIX 모음


해당 포스터는 아파치 웹서버를 운영하면서 발생하는 모든 문제 및 해결을 메모한 내용입니다.

순서는 없으며 발생할때마다 순차적으로 업데이트 됩니다. 원하신 해결방법이나 내용이 다르거나 없을수 있습니다.




■ [에러메세지] - " Name or service not known "

BASH

[root@localhost ~]# tail -f /etc/httpd/logs/error_log [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "hostname" Configuration Failed

→ 문제의 메세지 "[alert] (EAI 2)Name or service not known" 부분으로 발생하면서 아파치(Apache) 시작이 되지 않음, (suEXEC 부분은 무시)

→ 내용은 본인 서버 "hostname" 을 찾을수 없어 실행을 할수 없다는 의미 (서버이전하면서 hostname 변경을 했을때 많이 발생하는 케이스)


[해결방법]

호스트 파일에 본인 서버 "hostname" 이름을 추가 후 아파치(Apache) 프로세스 재시작 

BASH

[root@localhost ~]# vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 hostname ← 추가 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6



■ [에러메세지] - " Unable to allocate memory for pool "

BASH

[root@localhost ~]# tail -f /etc/httpd/logs/error_log Warning: include(): Unable to allocate memory for pool. in [디렉토리 경로] on line 3 Warning: include(): Unable to allocate memory for pool. in [디렉토리 경로] on line 3

→ 특정업체 홈페이지 뜨지 않는다고 하여 확인시 다음과 같은 에러메세지가 확인됨[다른 업체는 문제가 없었음]

→ 내용은 "해당 경로에 메모리를 할당 할수 없다는 의미" 에러는 굳이 말하면 아파치 에러가 아닌 PHP 특정모듈이 문제 일으키는 부분


→ APC(Alternative PHP Cache) 라는 PHP 모듈중 하나입니다. 이 모듈은 중간 코드의 캐쉬.최적화를 위한 모듈이나 특히 워드프로세스/XE게시판의 경우는 해당 모듈의 영향을 많이 받는것으로 보입니다. 최적화를 위해 아파치 메모리 캐쉬를 많이 잡아먹으면서 이것이 FULL(최대치) 사용할경우 뜨는 오류로 추측됨


[해결방법]

아파치(Apache) 프로세스 재시작

BASH

[root@localhost ~]# service httpd restart

→ 당연히 아파치만 재시작하면 메모리 캐쉬가 초기화 되어 정상화 되지만 잦은 발생시 완전한 해결을 위해 사용자에 맞게 /etc/php.d/apc.ini 튜닝 작업을 해야함 




오류 확인시 계속 추가...

'리눅스 & 유닉스 > Trouble Shooting' 카테고리의 다른 글

아파치(Apache) 에러 및 FIX 모음  (0) 2017.06.15

댓글을 달아 주세요