"Varnish 도메인 리다이렉트"의 두 판 사이의 차이

41번째 줄: 41번째 줄:
==같이 보기==
==같이 보기==
*[[아파치 도메인 넘겨주기]]
*[[아파치 도메인 넘겨주기]]
*[[구글 웹마스터 툴 도메인 이동]]
*[[Varnish 설정]]
*[[Varnish 설정]]
*[[HTTP 상태 코드]]
*[[HTTP 상태 코드]]

2015년 2월 20일 (금) 01:16 판

1 개요

Varnish domain redirect
Varnish 도메인 변경, 도메인 넘겨주기, 도메인 리다이렉트
  • 본 예시는 jmnote.com, www.jmnote.com → zetawiki.com 넘겨주기임

2 사전 작업

3 default.vcl 수정

sub vcl_recv {
    if (req.http.host ~ "^(.+\.)?jmnote\.com$") {
	set req.http.x-redir-url = "http://zetawiki.com" + req.url;
        error 750 req.http.x-redir-url;
    }
}

sub vcl_error {
    if (obj.status == 750) {
        set obj.http.Location = obj.response;
        set obj.status = 301;
        return (deliver);
    }
}
HTTP 상태 코드를 301로 줌(영구적 이동)

4 확인

  • 웹브라우저에서 예전주소(jmnote)로 접속해도 새주소(zetawiki)로 바뀜
예전주소 새주소
http://jmnote.com/?curid=26979 http://zetawiki.com/?curid=26979
http://jmnote.com/wiki/아파치_도메인_변경 http://zetawiki.com/wiki/아파치_도메인_변경

5 같이 보기

6 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}