본문 바로가기

서버25

Apache httpd.conf 에서 서브 도메인 redirect시 RewriteRule 적용 서브 도메인을 특정 도메인으로 redirect 할 경우 페이지를 찾을수 없는 경우가 발생하곤 하는데 이를 경우 방문자를 잃을수 있습니다. 예를들어 http://www.saybox.net 도메인으로 서비스를 하다가 어느날 http://www.saybox.co.kr 도메인으로 서비스를 이용하게 되어서 redirect / http://www.saybox.co.kr 처럼 redirect 할 경우 발생할 수 있는 문제점이 있습니다. 회원이 즐겨찾기 해둔 URL이 만약 http://www.saybox.co.kr/index.php 였다면 redirect에서 처리를 할 수 없게 됩니다. 그래서 뒤에 어떠한 URL 파라미터가 붙더라도 redirect 되도록 할려면 여러가지 방법이 있는데 그중 한가지가 RewriteEng.. 2011. 7. 27.
You don't have permission to access, client denied by server configuration 오류 평소와 동일하게 리눅스 OS와 APM 설치후 웹서비스 설정후 브라우저 접속을 했는데 다음과 같은 오류가 나타 나더군요. Forbidden You don't have permission to access /index.php on this server. permission 오류의 경우 /home/개정 경로에 소유권 지정을 가끔 빠트린 경우 발생하곤 해서 소유권 확인해보니 chmod 755 * 설정 되어 있더군요. 즉, 디렉토리 소유권 지정 문제는 아니더군요. 그래서 아파치 로그를 확인 해봤습니다. 설치경로/apache/losg/ -rw-r--r-- 1 root root 1726 1월 10 11:05 error_log 로그 기록중 다음과 같은 메시지가 있더군요! [Mon Jan 10 11:03:38 2011].. 2011. 1. 10.
MySQL 5.x 설치후 기존 utf8 자료 이전시 한글 깨짐 증상 해결 my.cnf 수정 Aapache 2.x, PHP 5.x, MySQL 5.x 설치후 서버 이전을 끝내고 사이트 접속해보니 한글이 모두 ㅁㅁㅁ 특수기호들로 깨져 버리더군요. 원인을 알아 보니 mysql 기본 설치시 기본 문자셋이 utf8이 아니라서 생긴 문제 이더군요. 웹소스는 utf8 이며 기존 DB 자료 역시 utf8인데 mysql 기본 문자셋은 다른 문자로 되어 있어서 생긴 문제 였습니다. 다행이도 해결 방법이 mysql 다시 설치 하는 것이 아니라 /etc/my.cnf MySQL 설정 파일만 수정해 주면되었습니다. 자신의 기본 문자셋이 어떻게 되어 있는지 확인 해 보실려면 mysql 접속후 다음과 같이 확인 해 보세요! mysql> SHOW VARIABLES LIKE 'character_set%'; +---------.. 2010. 12. 7.
리눅스 서버 rsync error - transferred (code 23) at main.c(****) Rsync 명령은 서버와 서버간에 지정한 폴더 내의 파일들을 동기화 시켜주는 명령어로서 싱크 대상이 되는 서버와 파일을 받아가는 싱크 클라이언트 서버로 구분합니다. 위 오류 메시지는 파일을 받아가는 서버에서 싱크시 발생할 수 있는 오류중 하나로써 파일 소유권 설정 문제에 대한 오류 메시지 입니다. rsync err - transferred (code 23) //전송 오류 code 23 구체적인 원인은 웹페이지의 파일의 소유권이 nobody로 대부분 되어 있는데 만약 Apache 설정에서 일반 사용자 개정으로 변경 했다면 싱크 대상 서버에 /etc/rsync.conf 설정과 달라서 생기는 오류 입니다. [HOME] path = /home/ comment = uid = nobody gid = nobody ... 2010. 9. 3.