字体:  

Nginx Rewrite 规则

ELM 发表于: 2007-11-06 22:05 来源: 榆树社区

下午在试验了一个下午的rewrite规则,死活就是不好用,原来以为是自己写规则的方法有问题
最后发现原来是变量用错了,系统识别的变量是$host 不是 $http_host

CODE:

        if ( $host ~ elm.elm.com ) {
            rewrite  ^(.+)$  $scheme://www.elm.com$1  redirect;
        }

        if ( $host != www.elm.com ) {
            return 403;
        }
实现,通过elm.elm.com访问本站,重新定向到www.elm.com,使用其他域名访问一律禁止访问。