添加二級域名 配置多站點 阿里雲


添加二級域名

大家購買了自己的域名之后,是否會想使用二級域名來定義新的站點。比如 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM