2011年12月9日金曜日

Varnishで"www.suz-lab.com"を"suz-lab.com"にリダイレクト

スズキです。

以前下記で、Varnishによる"suz-lab.com"を"www.suz-lab.com"に
リダイレクトする方法を紹介しましたが、
Varnishでリダイレクト専用Webサーバの構築
今回は、その逆の"www.suz-lab.com"を"suz-lab.com"にリダイレクトする方法です。

上記の設定は、設定ファイル"default.vcl"の"vcl_error"で行い、
具体的には下記のようになります。

sub vcl_error {
    if(req.http.host == "www.suz-lab.com") {
      set obj.http.Location = "http://" regsub(req.http.host, "www\.(.*)", "\1") req.url;
      set obj.status = 301;
    }
    return(deliver);
}

近頃、S3への小細工は、全部Varnishでやってます...
--------
http://www.suz-lab.com

0 コメント: