該系列博客列表請訪問:http://www.cnblogs.com/penglei-it/category/934299.html
摘要
因為Hexo個人博客是托管在github之上,每次訪問都要使用githubname.github.io這么一個長串的域名來訪問,會顯得非常繁瑣。這個時候我們可以購買一個域名,設置DNS跳轉,以達到通過域名即可訪問我們的個人博客。通過查閱文檔發現,github pages是支持域名綁定的。
購買域名
國內國外有很多的域名供應商,選擇一個好的機構購買域名,會為自己的站點配置節約很多時間,也不會因為域名的出錯,導致影響百度對我們個人博客的收錄。近幾年來,國內做的比較好的域名供應商有阿里的萬網。我就是在阿里的萬網購買的域名。通過查找,找到自己喜歡的域名,后來為了解決成本,我選了.top結尾的域名,一年只需要4塊錢,很便宜,建議如果只是作為自己的博客使用建議不要購買.com的域名。(注意:購買.top域名之后,大概6個小時之內就會生效,5之內必須對域名進行認證,超過5天沒有認證域名將會被鎖定。)
域名解析
- 登錄進入萬網的域名控制臺,點擊"域名和網站"中的"云DNS"
- 點擊對應域名的"解析"
- 點擊添加解析,記錄類型選A或CNAME,A記錄的記錄值就是ip地址,github(官方文檔)提供了兩個IP地址,
192.30.252.153和192.30.252.154
,這兩個IP地址為github的服務器地址,兩個都要填上,解析記錄設置兩個www和@,線路就默認就行了,CNAME記錄值填你的github博客網址。如我的是whitescholars.github.io。
這些全部設置完成后,此時你并不能要申請的域名訪問你的博客。接著你需要做的是在hexo根目錄的source文件夾里創建CNAME文件,不帶任何后綴,里面添加你的域名信息,如:penglei.com。實踐證明如果此時你填寫的是www.penglei.top那么以后你只能用www.penglei.top訪問,而如果你填寫的是penglei.top。那么用www.penglei.top和penglei.top訪問都是可以的。重新清理hexo,并發布即可用新的域名訪問。
搭建完成訪問出現404 可能的原因是:
- 綁定了個人域名,但是域名解析錯誤。
- 域名解析正確但你的域名是通過國內注冊商注冊的,你的域名因沒有實名制而無法訪問。
- 你認為配置沒有問題,那么可能只是你的瀏覽器在搗鬼,可嘗試清除瀏覽器緩存再訪問或者換個瀏覽器訪問。
- 也有可能是你的路由器緩存導致的錯覺,所以也可以嘗試換個局域網訪問你的網站。
- 最有可能的原因是你下載的hexo有問題,導致所有的東西都上傳到了github,而導致index頁面在主域名的下一級目錄。你可以嘗試查看上傳的內容,找到index頁面,在域名后面添加下一級目錄。若能訪問index頁面(此時樣式可能是亂的),則證明是hexo安裝有問題,筆者當時遇到的就是這個問題。可卸載重新安裝。
-
- 注:1,2默認你的CNAME文件配置沒有問題,如果沒有綁定個人域名,則不需要CNAME文件。
結語
如果你還需要了解更多技術文章信息,請繼續關注白衣秀才的博客
個人網站:http://penglei.top/
Github:https://github.com/whitescholars
微博:http://weibo.com/u/3034107691?refer_flag=1001030102_&is_all=1
文章列表