개인이 구매할만한 스위치들 HP Procurve 2915-8G POE 는 중고제품이다.
Apache
Apache 웹 서버, Configtest 체크 만들기
Apache 웹 서버 시스템을 다루다보면 자주 접하게 되는 문제가 Apache 웹 서버의 재시작 문제입니다. 이것이 왜 문제가 되는가 하면, 재시작을 위해서는 Apache 웹 서버의 설정 파일들이 문제가 없는지에 대한 테스트가 선행되어야 하기 때문입니다. 다행스럽게도 Apache 는 설정 파일에 대한 적합성 테스트를 제공 합니다.
1 2 3 4 5 |
# Apache 웹 서버의 Configtest /usr/local/apache2/bin/httpd -t AH00112: Warning: DocumentRoot [/home/memolog/www] does not exist AH00112: Warning: DocumentRoot [/home/wpblog/www] does not exist Syntax OK |
만일 설정파일에 문제가 있다면 다음과 같이 됩니다.
1 2 3 4 5 6 7 8 |
# Apache 설정 파일에 문제가 있을때 출력 /usr/local/apache2/bin/httpd -t httpd: Syntax error on line 481 of /usr/local/apache2/conf/httpd.conf: Expected </IfModule> but saw </IfModul> # Apache 설정 파일에 문제가 있을때 출력2 /usr/local/apache2/bin/httpd -t AH00526: Syntax error on line 488 of /usr/local/apache2/conf/httpd.conf: Invalid command 'adlkjfl', perhaps misspelled or defined by a module not included in the server configuration |
Apache 웹 서버는 어떻게 설정 파일에 문법 체크를 하는 걸까? 1. server/main.c httpd 실행파일은 server/main.c 에서부터 만들어집니다. 이 파일에는 main() 함수가 존재하고 Switch 문으로 httpd 의 옵션들을 받도록 […]