nginx 根域名跳转www

nginx 根域名跳转www

根域名和二级域名都可以解析到不同的地址,通常情况我们都是把www作为门户域名。

效果:

实现客户端访问无论访问根域名或www都跳转到www二级域名,即根域名—>www二级域名。

一,域名服务商设置域名解析

ffing.cn—>解析到我的云服务器(挂的有我的其它服务)

www.ffing.cn—>解析到我的CDN(只做门户主页)

https://qnimg.ffing.cn/wp-content/uploads/2021/06/image-1-1024x312.png?imageView2/0/q/75|watermark/1/image/aHR0cHM6Ly9xbmltZy5mZmluZy5jbi9mbl9sb2dvLnBuZw==/dissolve/55/gravity/SouthEast/dx/0/dy/0

二,配置nginx虚拟主机文件

可以在nginx.conf中修改,将监听80端口的server字段修改即可。

重定向:使用rewrite或retun

如下:

#第一种:rewrite直接指定协议、域名
server {
listen 80;
server_name  ffing.cn;
rewrite ^(.*) https://www.ffing.cn permanent;
}

#第二种调用server_name参数($scheme原有协议)
server {
listen 80;
server_name  ffing.cn;
rewrite ^(.*) $scheme://www.$server_name$1 permanent;
}

#第三种retun 301($request_uri是域名后的子目录地址这里加不加无所谓)
server {
listen 80;
server_name  ffing.cn;
return 301 $scheme://www.$server_name$request_uri; 
}

#第四种跳转https(通过$scheme判断)
server {
listen 80;
server_name  ffing.cn;
   if ($scheme = "http") {
        return 301 https://$server_name$request_uri;
        }
}

#第五章rewrite到$host(这是跳转到解析IP,请根据情况慎用)
rewrite ^(.*)$ https://$host$1 permanent;
good good study, day day up!

发表评论

textsms
account_circle
email

nginx 根域名跳转www
根域名和二级域名都可以解析到不同的地址,通常情况我们都是把www作为门户域名。 效果: 实现客户端访问无论访问根域名或www都跳转到www二级域名,即根域名--->www二级域名。 …
扫描二维码继续阅读
2021-06-10