添加二级域名 配置多站点 阿里云

添加二级域名

大家购买了自己的域名之后,是否会想使用二级域名来定义新的站点。比如 blog.ryanzheng.com 就是博客站,www.ryanzheng.com 作为主站,bbs.ryanzheng.com 作为论坛站等等。那么如何来设置自己的二级域名呢?

首先,我们来到阿里云的域名DNS管理面板

我们看到有记录中的类型有A和CNAME类型,首先我们先来认识一下它们(其他的类型大家可以自行了解)

1.什么是A记录
A记录是IP解析,直接将域名指向某个IP,如果IP有所变动,那么A记录那边也必须更改。


2.什么是CNAME别名解析
CNAME是别名解析,别名解析是先将域名解析到主机别名再转跳到IP,这样主机IP改变了不用重新解析。


3.A记录与CNAME的主要区别
a.cname解析的生效时间要比A记录快,A记录往往要几个小时至48小时,cname几分钟即可
b.如果是A记录,一旦主机的IP发生变化,则必须重新解析;如果是cname解析,则无需重新解析。


4.什么时候用A记录,什么时候用CNAME别名解析
经常换IP,建议用CNAME别名解析,不经常换IP,建议用A记录直接解析到IP。
多线空间,必须用CNAME别名解析。

注:据说百度比较喜欢作A记录IP指向的网站,如果你的顶级域名用的是A记录,带www的二级域名用CNAME别名解析,那么,百度会以为这是两个站,而不是一个站。也就是说,A记录便于百度 SEO 优化。不过这个还有待验证。

说白了,就是 A 直接指向,CNAME 间接指向

那么回到重点,如何设置二级域名?

我们添加一个记录,先用 CNAME 来指向 blog 子域名如:

这样的话,blog.ryanzoe.top 指向的还是A所指向的IP地址,当然CNAME可以指向其他的别名,如xxx.domain.xxxxxx这种形式的

还可以使用A直接指向IP地址,如:

这样blog.ryanzoe.top就指向了我们所选择的IP。当然,你也可以填写上面的IP。但是既然上面设置别名的话,用CNAME间接指向,解析时间会比A快(即生效时间)

其他服务商的后台管理也有相似的操作区域,如何大家有这种需要的,可以参考博主这篇文章进行相应的设置。

测试二级域名

通过命令去 ping blog.ryanzoe.top,如出现ip地址并且ping成功,表名解析成功。

登录服务器,修改nginx配置文件

vim /data/server/nginx/conf/nginx.conf
server {
listen 80; #监听的端口
server_name blog.ryanzoe.top; #监听的域名
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://101.200.172.108:9090; #跳转的url和接口
}
access_log logs/blog_access.log; 
}

保存配置文件,重启nginx:

systemctl restart nginx

5,测试:浏览器地址栏输入:blog.ryanzoe.top

猜你喜欢

转载自www.cnblogs.com/ryanzheng/p/11280172.html