根域名和二级域名都可以解析到不同的地址,通常情况我们都是把www作为门户域名。
效果:
实现客户端访问无论访问根域名或www都跳转到www二级域名,即根域名—>www二级域名。
一,域名服务商设置域名解析
ffing.cn—>解析到我的云服务器(挂的有我的其它服务)
www.ffing.cn—>解析到我的CDN(只做门户主页)
二,配置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;
发表评论