서버에 GD라이브러리를 깔고 아파치를 재시작했더니 사이트가 안나와요;;
글쓴이: yistee / 작성시간: 일, 2012/02/12 - 7:56오후
서버에 GD라이브러리를 깔고 아파치를 재시작했더니 웹사이트가 안나와요;; (그누보드 사용하다가 스팸방지코드가 안나와서 시도해 봤습니다;;)
웹서버로 활용하고 있는데 웹사이트가 아예 안나오고 '연결실패'라고만 나옵니다. (브라우저: 파이어폭스 기준)
이거 원인이 무엇인가요~ 도와주세요. 서버는 centOS 입니다
Forums:
점쟁이...
서버에 GD를 설치하고 APACHE를 재구동하였더니 웹페이지가 안열립니다.
일반인 : 그럴리가 있겠습니까?
점쟁이 : 서버가 악귀가 들었으니, 복채를 내면 해소되리라.
----
1. 프로세스 구동 상태 확인.
ps -ef | grep httpd
2. 포트 리슨 확인
netstat -tlnp | grep :80
두 결과가 모두 정상이라면, 문제가 심각합니다.
1. 접속 확인(두 결과 모두 정상이나 웹애플리케이션의 오류 점검)
telnet www.server.domain 80
GET / HTTP/1.1
Host: www.server.domain
-> 이 시험에서 접속은 성공했으나, 서버가 응답을 주지 않고 끊은 경우. 문제가 심각합니다. ( /에 바인드된 웹애플리케이션이 gd라이브러리와 호환되지 않는 경우? )
2. 로그 확인(두 결과 모두 정상일 경우.)
apache에서는 error_log 파일에서 유용한 에러 메시지를 확인할 수 있습니다.
----
아파치 재시작 문제.
apachectl 명령으로 restart 명령을 하는 경우와, apachectl stop을 통해 완전히 내리고, apachectl start를 한 경우가 증상이 다를 수 있습니다.
결과가 이렇게 나오는데요
[root@ns ~]# ps -ef | grep httpd
root 24331 24287 0 20:59 pts/1 00:00:00 grep httpd
[root@ns ~]# netstat -tlnp | grep :80
netstat -tlnp | grep :80는 아무런 반응이 없네요;; 결국은 해결할 수 있는 방법이 있는 건가요~?
아파치가 구동되지 않은 상황입니다.
아파치를 재구동하셨다고 하셨으나, ps 명령도 그렇고, netstat 명령에서도 그렇고,
아파치가 구동되어 있다는 흔적이 없습니다.
아파치를 구동하시고, error_log 파일을 확인하십시오.
처음에 명령을 이런 순서대로 주었었어요
검색을 해보니 gd라이브러리 자동설치라고 해서 아래 명령을 주었고
#yum install gd php-gd
아파치를 재시작하려고 검색을 했고 차례대로 명령을 주었습니다.
#etc/init.d/apache2 restart
#/usr/local/apache/bin/apachectl restart
#service httpd restart
그중 #service httpd restart가 되서
.. *OK
.. *OK
응답이 나왔던것 같아요
나왔던것 같으면 안되고 확실히 ok라고 나와야 하는데..
위처럼 나와야 httpd가 구동된 상태입니다.
아 똑같이 나왔네요
아 똑같이 나왔네요. 답변 감사합니다
[root@ns ~]# /etc/init.d/httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
[root@ns ~]# ps -ef | grep httpd
root 24773 1 0 21:24 ? 00:00:00 /usr/sbin/httpd
apache 24776 24773 0 21:24 ? 00:00:00 /usr/sbin/httpd
apache 24777 24773 0 21:24 ? 00:00:00 /usr/sbin/httpd
apache 24778 24773 0 21:24 ? 00:00:00 /usr/sbin/httpd
apache 24779 24773 0 21:24 ? 00:00:00 /usr/sbin/httpd
apache 24780 24773 0 21:24 ? 00:00:00 /usr/sbin/httpd
apache 24781 24773 0 21:24 ? 00:00:00 /usr/sbin/httpd
apache 24782 24773 0 21:24 ? 00:00:00 /usr/sbin/httpd
apache 24783 24773 0 21:24 ? 00:00:00 /usr/sbin/httpd
root 24785 24692 0 21:25 pts/2 00:00:00 grep httpd
[root@ns ~]# netstat -tlnp | grep :80
tcp 0 0 :::80 :::* LISTEN
아.. 감사합니다..
저도 똑같이 나왔었네요
[root@ns ~]# /etc/init.d/httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
[root@ns ~]# ps -ef | grep httpd
root 24773 1 0 21:24 ? 00:00:00 /usr/sbin/httpd
apache 24776 24773 0 21:24 ? 00:00:00 /usr/sbin/httpd
apache 24777 24773 0 21:24 ? 00:00:00 /usr/sbin/httpd
apache 24778 24773 0 21:24 ? 00:00:00 /usr/sbin/httpd
apache 24779 24773 0 21:24 ? 00:00:00 /usr/sbin/httpd
apache 24780 24773 0 21:24 ? 00:00:00 /usr/sbin/httpd
apache 24781 24773 0 21:24 ? 00:00:00 /usr/sbin/httpd
apache 24782 24773 0 21:24 ? 00:00:00 /usr/sbin/httpd
apache 24783 24773 0 21:24 ? 00:00:00 /usr/sbin/httpd
root 24785 24692 0 21:25 pts/2 00:00:00 grep httpd
[root@ns ~]# netstat -tlnp | grep :80
tcp 0 0 :::80 :::* LISTEN
그런데 여전히 페이지는 안나오네요.. 아예 통째로 흰색 화면 입니다 ㅜㅜ(브라우저:파이어폭스 기준)
처음에 명령을 이런 순서대로 주었었어요
#yum install gd php-gd 명령전에는 파일을 원격에서 수정하려고 cd, ls, chmod, chown 명령만 주었고 mv나 cp명령은 주지 않았습니다.
댓글 달기