리눅스 서버 장애 해결 작업을 진행했습니다. 로그 작업 후 데몬 재실행 했을때 정상 실행이 되지 않아서 웹사이트에 제대로 접속이 되지 않는 상황이었습니다. 여러개의 도메인이 연결되어 있고, 보안인증서 설치 하고 도메인 리다이렉트 설정 작업 후에 이런 현상이 발생을 했다고 설명을 주셨는데, 원인을 찾기 어렵다고 하셨습니다.
오늘 서버 로그삭제하고 데몬 재실행하려니 도메인 여러개 써서 뭔가 꼬인거 같아요. 한번 봐주실 수 있을까요?
제가 살펴보니 보안인증서 설치 작업이나 리다이렉트 설정과는 관계가 없었고, 재실행시 웹서버의 프로세스가 제대로 멈추지 않고 80 포트를 계속 점유하고 있어서 웹서버가 제대로 재식작이 되지 않은 것이었습니다. 웹서버가 제대로 종료되지 않는 증상은 다양한 원인이 있고, 어떤 설정이 잘못되었는지 찾는데 시간이 걸리기 때문에, 이후에 다시 살펴보기로 했습니다.
우선적으로 아파치 웹서버가 정상적으로 작동이 되어서 홈페이지 접속이 되어야 하기때문에 웹서버의 현재 프로세스를 확인한뒤, 프로세스를 강제 종료 시키고, 아파치 웹서버를 재시작 했습니다. 웹서버가 정상적으로 작동이 되었고, 홈페이지 접속이 다시 정상화되고 운영을 할 수 있게 되었습니다.
접속이 안되는 장애 상황은 간단히 해결을 하였고, 이후 프로세스 종료가 잘되지 않는 현상을 다시 오류 처리 작업을 해드리기로 했습니다. 우선 직접 긴급 조치를 할수 있도록 안내까지 해드리고 장애 해결 작업은 마무리 해드렸습니다.
네. 현재 아파치 웹서버가 제대로 재실행이 되지 않는 이유가 웹서버가 제대로 멈추지 않아서네요. 아래 명령어로 웹서버프로세스를 강제로 종료한다음 다시 웹서버를 시작해주셔야 되세요. 현재 프로세스 확인 : netstat -anp | grep LISTEN | grep :80 tcp 0 0 :::80 :::* LISTEN 1418/httpd 프로세스 강제 종료 : kill -9 1418 ( 여기서 1418은 프로세스 아이디예요. PID ) 아파치웹서버 시작 : service httpd start 웹서버시작시 SSL 비밀번호 *** 를 입력해주어야합니다. 데이터베이스서버 재시작 : service mysqld restart
너무 감사합니다~ 실력자,구세주이심!!
Warning: file_get_contents(domain/mp3play.online.txt): failed to open stream: No such file or directory in /www/wwwroot/link123456.online/getlink/index.php on line 27