출처 : http://kltp.kldp.org/stories.php?story=02/01/28/4142946

apache 에서 '사이트 공사중' 표시하기
글쓴이 : Chloe Lewis

서버 점검이나 사이트 개편 등의 이유로 웹서버를 죽여놓는 경우가 있습니다.
이런 상태에서 다른 사람들이 웹으로 접근하면 곤란한데..
뭐. 사이트를 찾을 수 없다는 등 이런 말이 뜨겠군요.

이럴 때 아파치의 redirection rule 을 사용하면 도움이 됩니다.
어떤 url 을 요청하더라도 '공사중' 페이지만 뿌려주면 되니까요.
/etc/httpd.conf 에 아래의 두 줄을 추가하는 것으로 충분한데,

 

RewriteCond %{REQUEST_URI} !^/uc/
RewriteRule ^.+ /uc/index.html [L]


다른 redirection rule 보다는 상위에 있는 것이 좋겠으며..
공사중을 안내하는 페이지는 ~apache/html/uc/index.html 로 존재해야 합니다.
만약 index.html 에 그림이나 스타일 시트가 포함되어 있다면
~apache/html/uc/ 아래에 넣어주어야만 하겠지요.

~apache/html/ 은 웹문서의 루트 디렉터리입니다.

ps. mod_rewrite가 모듈로 있거나 정적컴파일 되어있어야 합니다.

관련 링크: http://kltp.kldp.org/stories.php?story=02/01/28/4142946


추가로 특정 유저(특정 ip)만 접속가능하고 그외는 모두 공사중 페이지로 이동시키고 싶을때

#유저의 ip가 127.0.0.1이 아니고
RewriteCond %{REMOTE_ADDR} !^127.0.0.1

#
공사중 페이지를 요청하는것이 아닐때
RewriteCond %{REQUEST_URI} !^/uc/

#공사중 페이지로 모든 요청을 보냄
RewriteRule ^.+ /uc/index.html [L]



 

 

 

'Server' 카테고리의 다른 글

samba서버사용시 파일생성모드 변경  (0) 2002.02.13
samba 새버전 2.2.3a 릴리즈  (0) 2002.02.11
robots.txt  (7) 2002.01.07
proftpd사용시 ftp클라이언트에서 퍼미션조정  (0) 2001.12.31
apache REDIRECT  (0) 2001.12.27

+ Recent posts