1 개요[ | ]
- Varnish domain redirect
- Varnish 도메인 변경, 도메인 넘겨주기, 도메인 리다이렉트
- 본 예시는 jmnote.com, www.jmnote.com → zetawiki.com 넘겨주기임
2 사전 작업[ | ]
3 default.vcl 수정[ | ]
- /etc/varnish/default.vcl 파일에 아래 내용 추가
aconf
Copy
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로 줌(영구적 이동)
- → 다른 도메인, 서브도메인을 전혀 사용하지 않는다면 2행을
if (req.http.host !~ "^zetawiki\.com$") {
으로 교체해도 괜찮음
4 확인[ | ]
- 웹브라우저에서 예전주소(jmnote)로 접속해도 새주소(zetawiki)로 바뀜
예전주소 | 새주소 |
---|---|
http://jmnote.com/?curid=26979 | http://zetawiki.com/?curid=26979 |
http://jmnote.com/wiki/아파치_도메인_변경 | http://zetawiki.com/wiki/아파치_도메인_변경 |
5 같이 보기[ | ]
6 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.