반응형
Apache 설정을 변경했는데 apache 서비스를 종료하지 않고 적용하는 방법은 무엇일까요?
httpd 서비스 구동 명령에는 graceful이라는 옵션이 있습니다.
graceful 옵션은 graceful restart 로서 말 그대로 점잖은(우아한) 재시작이며 수행 시 부모 프로세스는 자식 프로세스에게 현재 요청을 처리한 후 종료하도록 처리합니다.
즉 외부에서 요청이 오면 해당 자식 프로세스는 요청 처리가 완료된 후 종료되므로 서비스는 계속 유지되며 변경된 설정이 적용됩니다.
graceful 옵션을 이용하기 전에는 반드시 아래와 같이 -t 옵션을 이용하여 설정 파일의 오류를 점검한 후 오류가 있다면 해결 후 수행해야 합니다.
# cd /APACHE/jbcs-httpd24-2.4/httpd/sbin
# ./apachectl -d /APACHE/jbcs-httpd24-2.4/httpd/conf/httpd.conf -t
Syntax OK
graceful 옵션을 다음과 같이 실행합니다.
# sudo /APACHE/jbc-httpd24-2.4/httpd/sbin/apachectl -d /APACHE/jbcs-httpd24-2.4/httpd/ -k graceful
만약 모듈 추가 등 apache 내에 삽일 또는 제거되어야 하는 작업들은 graceful을 이용할 수 없으며 반드시 restart 옵션을 이용해야 합니다.
예) LoadModule 설정을 추가하거나 제거했을 경우
반응형
'IT 이야기 > Apache' 카테고리의 다른 글
[Apache] Apache 버전 확인 시 httpd Syntax error 발생 (0) | 2019.11.28 |
---|---|
[Apache] 특정 URL을 인스턴스명으로 바로 호출하도록 설정 (0) | 2019.11.28 |
[Apache] Apache의 특정 메소드 차단 (0) | 2019.11.21 |
[Apache] 로그 파일에서 접속한 IP 리스트 보기 (0) | 2019.11.21 |
[Apache] Apache에서 mod_jk를 이용하여 jeus와 연동이 안될때 해결방안 (0) | 2019.11.20 |
댓글