주제: 삽질의 결과 데이터 교정/백업 등이 안 됩니다.
어제 태터 1.1.1->태터1.1.3->텍스트큐브1.6.3 으로 쭉쭉 갈아탔습니다.
그냥저냥 지내다가 어제 아침부터 있었던 스팸의 공격으로 후라이팬 등의 플러그인을 쓰지 않을 수가 없겠어서요.
그래서 여기 포럼에서 다른 분들이 제시해놓은 해결책도 찾아가면서 막고 지우고 어느 정도 괜찮았는데요.
마지막에 .htaccess 파일을 집어넣으면서부터 문제가 생겼습니다.
일단 저는 이 파일이 어떻게 작용하는지 전혀 모르고요;; 쓸데없는 리퍼러 스팸을 막는 데 효과가 있다길래 밑져야 본전이라는 생각으로 (원래 뭣도 모르면서 ftp상에서 파일 수정했다 이상하면 다시 고쳐놓고 그러곤 했었거든요;;)
그저 블로그 디렉토리 밑에 있는 .htaccess 파일에 몇 줄을 추가하면 효과가 있다기에 (그리고 ftp상으로는 그런 게 보이지 않아서...) 메모장 열고 .htaccess 파일을 새로 만들어서, 내용을 적당히 집어넣고 업로드를 했습니다.
그런데 이건 업로드를 했더니 목록에 보이지 않는군요. 그제서야 '.'이 앞에 들어간 게 심상치 않다는 생각을 하면서 블로그 실행을 시켜봤는데;; 블로그가 좀 이상합니다. 글은 제대로 보이고 있는데, 관리자 화면에서 [센터] 밑에 있는 방문자/리퍼러 기록 등이 아예 뜨지를 않고요. 글 삭제도 정상적으로 되지 않습니다. 뭔가 꼬여도 단단히 꼬이 것 같아요.
겁이 나서 데이터 교정/데이터베이스 최적화 등을 해봤는데 멈출 뿐 제대로 작동하지 않습니다.
백업해놓은 것으로 복원을 할래도 34번째 줄이 잘못 되었다느니 하면서 되지 않고요. (백업은 같은 날 태터 1.1.3.으로 업그레이드하기 직전에 해놓았던 것입니다.)
새로 백업해보니 그것도 마찬가지 문제가 있고요.
백업도 복원도 안 되니 완전히 갈아엎지도 못하고, 태터를 다시 덮어씌워봤다가 텍스트큐브를 또 덮어씌워봤다가; 뭔가 점점 수렁으로 빠져드는 기분에 해결책을 몰라 질문드립니다. 제가 처음에 업로드했던 .htaccess파일의 내용은 다음과 같습니다.
SetEnvIFNoCase Referer "php.chol.com/~rei24/tatter" pass
#SetEnvIFNoCase Referer "^$" pass
<FilesMatch ".(asx|png|js|css|gif|jpg|jpeg|bmp)$">
Order deny,allow
deny from all
allow from env=pass
</FilesMatch>
SetEnvIf Cookie link=ok true
<FilesMatch ".(mid|asf|wma|wmv|mp3|ogg|wav|mpg|mpeg|avi|swf|zip|rar|pdf|exe)$">
Order Deny,Allow
Allow from env=true
Deny from all
</FilesMatch>
SetEnvIfNoCase Referer "sex|casino|porno|adult|mature|xxx|fuck|lesbian|nude|gambling|LIVSOP|poker|goodslim|betting|buy|n95bD0l34bS2z3|slots|renter|<iframe|viagra|fillbest" hacker
Deny from env=hacker
이것은
http://www.hoonie.net/blog/70?TSSESSION … 6d22734e62 와
http://draco.pe.kr/947 를 멋대로 참조한 결과입니다.
지금은 백지 상태의 .htaccess파일을 다시 업로드 해놓은 상태입니다. 전혀 소용은 없고요.-_-
부끄러움을 무릅쓰고 질문드립니다. 아시는 분 어떻게 도움 좀 부탁드립니다;