웹마스터 팁
사이트 먹통 되었을 때 대처법
2009.08.14 04:34
어제 밤 10시부터 지금 새벽 3시 30분까지 XpressEngine과 씨름하다가 결국 고쳤네요.
웬만해선 팁같은 거 안올리는데 막상 제가 당하고 나니 검색해도 마땅한 글이 없어서 엄청난 고생을 했습니다.
저와 같은 수고를 여러분들은 하시지 않기를 바라며 간단한 팁을 올립니다.
1. 증상
- XpressEngine 사이트가 갑자기 먹통됨.
- 저 같은 경우 게시판 수정, 설정등에서 약간씩 오류가 발생해 관리자모드로 들어감.
캐시파일 재생성 버튼을 눌렀다가 그대로 다운.
- 새로고침 버튼을 누르자 "페이지를 표시할 수 없습니다." 문구만 나옴.
- 어떤 주소를 입력해도 페이지를 표시할 수 없습니다 메시지가 계속 연발.
- 그러나 다른 html 파일들은 잘 열림.
2. 해결하지 못했던 다양한 대처법들
- /files/cache 폴더 삭제. > 해결 안됨.
- /files/config/db.config.php 파일 제거하고 재설치 계획 > 제거해도 설치 페이지로 가지도 않음.
몇번 반복적인 노가다를 하다가 설치페이지까지 떴음.
한국어를 선택하고 동의 누르고 설치환경 가능하다는 페이지에서 다음 버튼 누르자 백지 현상 일어나며 설치 안됨.
- XpressEngine 새로 받아 덮어 씌움. > 해결안됨.
- phpmysql(?)로 들어가 xe_session 테이블 비우기. > 해결안됨.
- phpmysql(?)로 들어가서 디비를 하나씩 하나씩 제거하고 살려보며 테스트. > 테스트하다가 지쳐서 포기.
3. 해결할 수 있었던 대처법.
- 저같은 경우 루트에 xe를 설치했었습니다. (ex - http://111.co.kr)
이번엔 xe라는 폴더를 두어 그곳에 업로드했습니다.
인스톨은 하지 않았습니다.
상단에 잠시 설명했던 기존 db.config.php 파일만 업로드하면 설치 안해도 됨.
결국 기존 http://111.co.kr 이 아닌 http://111.co.kr/xe 를 통해서 페이지를 복구했습니다.
주요 폴더들은 ssh에서 복사 명령어를 사용해 금새 카피해 버렸습니다.
(addons wigets files등)
다른 폴더에 xe를 설치한다고 해서 db 내용이 지워지는 게 아닙니다.
정리하면 기존 에러가 났던 폴더는 그대로 두고 새로운 폴더에 xe를 설치했다는 것입니다.
어차피 각 페이지들 설정 내용은 db에 저장되어 있기 때문에 크게 작업할 일은 없습니다.
4. 더 좋은 대처법.
- 위의 방법으로도 쉽게 대처가 가능하나 주소가 변경되는 단점이 발생합니다.
- 그래서 111.co.kr/xe 폴더에 완벽히 모든 파일들을 카피할 것.
그리고 주소창에 http://111.co.kr/xe를 클릭해 완벽하게 사이트가 정상적으로 가동되는지 체크.
- ftp나 ssh로 접속해 xe 폴더를 제외한 다른 폴더, 파일들을 삭제.
그 후 xpressEngine 최신 버전을 루트에 업로드.
그 다음 111.co.kr을 주소창에 입력해서 인스톨 화면으로 자연스럽게 넘어가는지 체크.
인스톨은 하지 마세요. 그냥 체크만 하시고 xe 폴더의 주요 파일들을 루트로 복사합니다.
복사같은 것은 ssh로 접속하셔서 하세요.
5. 정리
(1) 사이트 먹통되면 다른 폴더에 xe를 설치(ex - http://111.co.kr/xe)
(인스톨 하시든 db.config.php파일을 올리시든 선택. 가급적 db.config.php파일 사용할것)
(2) ssh로 접속해서 addons, files, layouts, modules, widgets, widgetstyles 폴더등을 신규 xe 폴더에 복사.
명령어 : cp -a 폴더명 xe
(3) 주소창에 http://111.co.kr/xe 클릭하고 관리자 모드에서 캐시파일 재생성.
끝.
쉬운 결론 : 그냥 기존 폴더가 아닌 다른 폴더에 xe 설치해서 사용하세요. ㅜ_ㅜ
별것도 아닌 일로 죽느니 사느니 하며 몇시간을 해맸답니다. ㅜ _ ㅜ
댓글 4
-
미니미
2009.08.14 15:36
-
개돌
2009.08.21 10:18
1. 혹시 먹통된 페이지에 "최근이미지위젯"이 있지는 않으신지요?
2. 혹시 최근이미지위젯을 사용한 게시판에 용량이 큰 이미지가 첨부되지는 않았는지요.
제가 겪은 대표적인 페이지 먹통 현상입니다.
1.게시판에 용량이 큰 이미지를 업로드를 합니다.
2.이걸 최근이미지 위젯에서 불러오려고 썸네일을 생성하는데 용량이 너무 큽니다.
3.그냥 뻗어 버립니다.
해결방법
php.ini 에서 memory_limit을 늘려주면 됩니다.
-
젠이
2009.09.29 23:32
아 진짜 감사합니다ㅠㅠ 제가 8월달부터 몇 달을 찾아 헤멘 팁인데...
저랑 같은 증상 있으신 분들도 없고 해서 여태 해결을 못 하고 있다가
이 팁 덕분에 구사일생으로 해결했네요ㅠㅠ
저는 먼저 설치했던 폴더랑 같은 이름으로는 도저히 안 되길레(왜 그런지 모르겠음;)
설치폴더명 바꿔서 설치하고, 기존 파일 덮어쓰는 방법으로 했더니 되네요.
진짜 LunarDream님처럼 어떻게 해 봐도 안 되던 참에 이 글 보고 속는 셈 치고
한번 해 봤는데... 정말 되네요ㅠㅠ 너무너무 감사드립니다...
그런데 사이트 먹통 현상은 왜 일어나나요?
기존 폴더를 통채로 지우고, 똑같은 이름의 폴더를 만들어 새로 설치 파일 업로드 하고
백업 파일 덮어 씌우면 안 되더라구요. 다른 이름들은 다 되는데, 기존 사용 폴더명만...
무슨 조화인지-_-;;;
그래도 저는 인덱스 파일을 만들어 프레임값에 새 경로를 집어넣으니 주소가 바뀌거나
도메인 뒤에 쓸데없는 폴더명이 따라다니는 일은 일어나지 않았네요.
아뭏든 정말 감사합니다... 너무 감사한 나머지 추천 꾸~욱 누르고 갑니다^^
추석 잘 보내세요! 꾸벅~ (- -)(_ _)
-
JR.MSN
2010.01.15 09:34
전 이거로도 해결이 안되네요..씁쓸합니다
제목 | 글쓴이 | 날짜 |
---|---|---|
textyle Domain 접속방법 [5] | 왜만지냐 | 2009.10.15 |
파일 첨부시 사라지는 현상 [6] | Isaac Shepherd | 2009.10.07 |
사이트 먹통 되었을 때 대처법 [4] | LunarDream | 2009.08.14 |
개인서버(윈도XP) + apmsetup6 + XE 설치하기 [1] | 꽃들 | 2010.01.06 |
XE용 query xml 방식으로 일반 테이블도 접근 처리 하기 [1] | 라르게덴 | 2009.06.18 |
Apache,PHP,MySQL,Zend,OpenSSL,PEAR 설치 메모 [1] | 엘카 | 2009.12.03 |
ZBXE용 모니위키 연동 플러그인 소스 [4] | 베니 | 2007.10.17 |
widgets/member_group/스킨/스킨명/list.html 에 성별아이콘 나타내기 [2] | 늘푸른이 | 2010.01.03 |
xe초보가 업데이트 하기 | 글로벌 | 2010.01.06 |
2차 메뉴가 없을 경우 왼쪽 메뉴 숨기기 [5] | 엔시아- | 2009.07.16 |
스패머에게 대항하라! 스팸봇 차단 방법 (검증 안됨) [1] | 빛의바다 | 2009.12.26 |
다중의 이종 웹 브라우저에서 웹 사이트 테스트하기 [1] | NetEagle | 2007.10.01 |
홈페이지에 게시판을 iframe, include로 이용하시는분들 | 느까끼 | 2007.08.27 |
(수정) ZBXE 설치/로그인 등이 안될 때 시도해보세요. (MySQL DB) | 핑크플로이드 | 2007.08.20 |
w3c.org의 웹페이지 유효성 검사기 | 바람처럼831 | 2007.08.24 |
라이트박스(facebox) 적용하기 [7] | 퍼플F | 2008.11.02 |
크롬에서 이미지조절 애드온 액티브박스 lytebox mod 가 동작하지 않을때 | 구구치 | 2009.12.14 |
썸네일이 생성되지 않는 문제 [2] | 이그누 | 2009.12.08 |
script를 사용해서 이동한 경로에 amp; 라는 문자가 포함될 때 | 된장맛껌 | 2009.12.07 |
제로보드 XE - 1.3.x 설치부터 기본 홈페이지 만들기 | 스타호스트 | 2009.12.05 |
LunarDream님 고생많으셨습니다.
그런데 위의 문제는 서버세팅과 관련된 부분이 많습니다.
서버 관리자에게 문의를 하면 해결되는 경우가 많으며,
혹은 지원이 안되는 업체도 있겠군요.
아무래도 도메인 뒤에 지저분한 디렉토리가 있으면
눈에 거슬리긴 하겠죠?
한 번 업체에 문의 해보시면 어떨까요?