我是多余的 發表於 2019-8-1 02:53:00

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

<h1>添加二级域名</h1>
<p>大家购买了自己的域名之后,是否会想使用二级域名来定义新的站点。比如 blog.ryanzheng.com 就是博客站,www.ryanzheng.com 作为主站,bbs.ryanzheng.com 作为论坛站等等。那么如何来设置自己的二级域名呢?</p>
<p>首先,我们来到阿里云的域名DNS管理面板</p>
<p><img src="https://img2018.cnblogs.com/blog/1274475/201908/1274475-20190801024324587-1128665940.png"></p>
<p>&nbsp;</p>
<p><img src="https://img2018.cnblogs.com/blog/1274475/201908/1274475-20190801024354119-614656016.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><img src="https://img2018.cnblogs.com/blog/1274475/201908/1274475-20190801024416304-353206038.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>我们看到有记录中的类型有A和CNAME类型,首先我们先来认识一下它们(其他的类型大家可以自行了解)</p>
<p><strong>1.什么是A记录</strong><br>A记录是IP解析,直接将域名指向某个IP,如果IP有所变动,那么A记录那边也必须更改。</p>
<p><br><strong>2.什么是CNAME别名解析</strong><br>CNAME是别名解析,别名解析是先将域名解析到主机别名再转跳到IP,这样主机IP改变了不用重新解析。</p>
<p><br><strong>3.A记录与CNAME的主要区别</strong><br>a.cname解析的生效时间要比A记录快,A记录往往要几个小时至48小时,cname几分钟即可<br>b.如果是A记录,一旦主机的IP发生变化,则必须重新解析;如果是cname解析,则无需重新解析。</p>
<p><br><strong>4.什么时候用A记录,什么时候用CNAME别名解析</strong><br>经常换IP,建议用CNAME别名解析,不经常换IP,建议用A记录直接解析到IP。<br>多线空间,必须用CNAME别名解析。</p>
<p>注:据说百度比较喜欢作A记录IP指向的网站,如果你的顶级域名用的是A记录,带www的二级域名用CNAME别名解析,那么,百度会以为这是两个站,而不是一个站。也就是说,A记录便于百度 SEO 优化。不过这个还有待验证。</p>
<p>说白了,就是 A 直接指向,CNAME 间接指向</p>
<p>那么回到重点,如何设置二级域名?</p>
<p>我们添加一个记录,先用 CNAME 来指向 blog 子域名如:</p>
<p><img src="https://img2018.cnblogs.com/blog/1274475/201908/1274475-20190801024651922-177566885.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>这样的话,blog.ryanzoe.top 指向的还是A所指向的IP地址,当然CNAME可以指向其他的别名,如xxx.domain.xxxxxx这种形式的</p>
<p>还可以使用A直接指向IP地址,如:</p>
<p><img src="https://img2018.cnblogs.com/blog/1274475/201908/1274475-20190801024755798-1318619432.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>这样blog.ryanzoe.top就指向了我们所选择的IP。当然,你也可以填写上面的IP。但是既然上面设置别名的话,用CNAME间接指向,解析时间会比A快(即生效时间)</p>
<p>其他服务商的后台管理也有相似的操作区域,如何大家有这种需要的,可以参考博主这篇文章进行相应的设置。<br><br></p>
<h1>测试二级域名</h1>
<p>通过命令去 ping blog.ryanzoe.top,如出现ip地址并且ping成功,表名解析成功。</p>
<h1>登录服务器,修改nginx配置文件</h1>
<div>
<div>
<div class="cnblogs_code">
<pre>vim /data/server/nginx/conf/nginx.conf</pre>
</div>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">server {
listen </span><span style="color: rgba(128, 0, 128, 1)">80</span><span style="color: rgba(0, 0, 0, 1)">; #监听的端口
server_name blog.ryanzoe.top; #监听的域名
location </span>/<span style="color: rgba(0, 0, 0, 1)"> {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X</span>-Real-<span style="color: rgba(0, 0, 0, 1)">IP $remote_addr;
proxy_set_header X</span>-Forwarded-<span style="color: rgba(0, 0, 0, 1)">For $proxy_add_x_forwarded_for;
proxy_pass http:</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">101.200.172.108:9090; #跳转的url和接口</span>
<span style="color: rgba(0, 0, 0, 1)">}
access_log logs</span>/<span style="color: rgba(0, 0, 0, 1)">blog_access.log;
}</span></pre>
</div>
<p>&nbsp;</p>
<p>保存配置文件,重启nginx:</p>
<div class="cnblogs_code">
<pre>systemctl restart nginx</pre>
</div>
<p>&nbsp;</p>
<p>5,测试:浏览器地址栏输入:blog.ryanzoe.top</p>
</div>
</div><br><br>
来源:https://www.cnblogs.com/ryanzheng/p/11280172.html
頁: [1]
查看完整版本: 添加二级域名 配置多站点 阿里云