存档

文章标签 ‘nginx配置子域名重定向’

nginx配置子域名重定向的方法

2013年3月22日 没有评论

写作背景

最近给客户做项目,遇到了商城、论坛、需要做SSO集成,我们就选择了CAS进行单点登录集成,但是集成当中遇到的一个问题,就是CAS集成中只能配置一个域名,比如 http://iitshare.com 与http://www.iitshare.com 只能配置一个,同时配置有问题,所以就需要将顶级域名重定向到www域名上,最后查询了nginx如何进行域名重定向处理,结果方法很简单,将其与大家分享下。

Nginx 的配置

# /etc/nginx/nginx.conf
#
if ($http_host !~ “^www\.yourdomain\.com$”) {
    rewrite ^(.*) http://www.youdomain.com$1 permanent;
}

Nginx的 Rewrite Flags 的含义:
1、last – 基本上都用这个Flag。
2、break – 中止Rewirte,不在继续匹配
3、redirect – 返回临时重定向的HTTP状态302
4、permanent – 返回永久重定向的HTTP状态301
如果您使用的Apache做的解析,具体配置方法如下

阅读全文…