成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

讓我們一起搞懂自定義域名

開發 前端
為了讓大家在別的場景下也能搞定自定義域名,比如騰訊云網頁部署、Heroku 自定義域名、自定義 CDN 域名。,今天就來寫篇更通用的文章來總結一下自定義域名那些事。

[[420948]]

本文轉載自微信公眾號「寫代碼的海怪」,作者海怪。轉載本文請聯系寫代碼的海怪公眾號。

前言

上次寫了一篇給 Gihub Pages 添加自定義域名的文章,之后感覺寫得還是偏實踐多一點,只做到了受人以魚。

為了讓大家在別的場景下也能搞定自定義域名,比如騰訊云網頁部署、Heroku 自定義域名、自定義 CDN 域名。,今天就來寫篇更通用的文章來總結一下自定義域名那些事。

由來

如果我們要訪問一臺電腦上的資源,一般是需要通過 IP 地址來進行訪問的。比如電腦上跑了一個 React App,那么在電腦的 http://127.0.0.1:3000 就可以訪問本機的頁面

假如電腦 IP 地址為 192.168.1.10,而且手機和電腦都連上同一個 Wifi,那么在手機上輸入 http://192.168.1.10:3000 也可以訪問到這個網頁。

當我們訪問服務器上的文件(html, js, css 等),其實本質上也是訪問遠端的一臺電腦,也需要通過 IP 地址來訪問。這就導致一個問題了:沒人能記得住這串數字。

既然記不住就起個名字嘍。 這就是域名的由來,也就是像下面這樣 Map。

  1. 名字 -> IP 地址 

DNS 服務器

但是等我們給這個 IP 起了新名字之后怎么告訴別人呢?所以,得有一個超大日記本記錄上面這些 Map 關系:

  1. taobao.com -> xxx 
  2.  
  3. baidu.com -> yyy 
  4.  
  5. ... 

DNS (Domain Name System) 服務器就是幫我們記錄并解析上面這些關系。這也就是為什么面試題 “輸入 URL 之后會發生什么” 里會有一步是要到 DNS 服務器解析 IP 地址,好讓我們訪問到正確的服務器資源。

域名解析

當然,DNS 解析服務并不單單只有 域名 -> IP 一個功能,還能解析郵件服務器、CNAME 配置等。下面我就直接結合 騰訊云 的 DNS Pod 的解析規則來說明吧。

A 記錄

首先,上面一直在說的 域名 -> IP 地址 這樣的 Map 記錄叫做 A 記錄,也即 Active Record。 是最最最常見的域名解析。

比如我們買了個服務器,一般都會有公網的 IP 地址,我們只需要添加一條 A 記錄,把域名指向自己服務器的 IP 地址就好了。

另一個常見的例子就是 Github Pages 自定義域名 其中 的一種配置:添加 4 條 A 記錄,分別指向下面的 IP 地址:

  1. 185.199.108.153 
  2. 185.199.109.153 
  3. 185.199.110.153 
  4. 185.199.111.153 

CNAME

CNAME 就是域名的昵稱,可能理解為 IP 的昵稱(域名)的昵稱(CNAME)就是 CNAME。其實我們平常更多接觸到的并不是 A 記錄,而是 CNAME 記錄,常見于一些部署平臺上。

當部署你的個人網頁時,這些部署網站都會自動給你一個非常 Low 的域名,比如 Github Pages 的 haixiangyan.github.io,或者 Heroku 的 haixiangyan.heroku.app,再或者騰訊云的 “亂碼” 域名 thedemo-9gf4vat5207cf224-1253834571.ap-shanghai.app.tcloudbase.com。

只要我們有了自己的域名,在 DNS 上添加一條 CNAME 記錄,指向上面這些第三方服務商自動自成的域名,那么就能通過我們的域名直接訪問第三方服務平臺上的資源了。

另外一個常見的場景就是 CDN 服務器,如果在騰訊云上買了一個 CDN 服務器,它也會提供一個 “不那么亂碼” 域名,比如我的個人網站就是 www.yanhaixiang.cn.cdn.dnsv1.com。同理,在 DNS 添加一條 CNAME 記錄指向 CDN 提供的域名就能訪問 CDN 上的資源了。

TXT

這個 TXT 記錄,目前我使用到的場景是域名驗證操作:當騰訊云要驗證這個域名是否是合法/激活的,那么需要你在 DNS Pod 上添加一條 TXT 記錄,記錄值騰訊云會提供給你。

添加了之后,騰訊云就會查看這條 TXT 記錄值是否正確,從而驗證域名是否合法。

AAAA

上面的 A 記錄填寫都是針對 IPv4 的 IP 地址,也是最最最常見的 IP 地址。計算機發展到現在,有些已經用上了 IPv6 了,所以 AAAA 記錄就是用來解析成對應的 IPv6 地址的,不過目前用的很少。

NS

NS 也就是 Name Server。還記得上面說到的 DNS 么?NS 可以理解為 DNS 服務器。

一般域名服務商都會有自己的 NS,并且都默認使用自己的 NS 來解析域名。如果你不想用當前這個域名服務商的 NS 來解析域名,也可以換成別家的。

除非有特別需求,NS 記錄使用場景非常少。

MX

設置郵箱的記錄。沒怎么用過,不評價。

其它記錄

我們一般接觸到的就是上面這些記錄,騰訊云還提供了別的記錄類型:

注意,上面像 “顯性 URL”、“隱性 URL” 可能在別的域名服務器是沒有的,比如 namesilo.com 這個便宜貨。

講真,國內的云服務真的做的比國外好太多了,很多功能都很實用,強烈推薦大家使用國內的云。

子級域名

了解了 DNS 解析記錄還不夠,還得了解域名的分級。

比如 www.baidu.com,頂級為 com,二級為 baidu,三級為 www。當我們購買域名時,買的就是 頂級 + 二級域名,直接把頂級和二級域名鎖死了。

當添加域名解析記錄時,可以在 主機記錄 這個字段里指定第三級的域名:

假如我有 yanhaixiang.com 這個域名,那么無論是 www.yanhaixiang.com 和 yanhaixiang.com 的第三級域名都是要指定的,并不是默認就是 yanhaixiang.com 了。

圖里由上到下配置得到的域名完全體為:

主機記錄 域名完全體示例
www www.yanhaixiang.com
@ yanhaixiang.com
* abc.yanhaixiang.com, fuck.yanhaixiang.com
mail mail.yanhaixiang.com

后面兩個只是騰訊云給你的示例而已,就不舉例了。

子級的好處就在于可以不用上線一個網站就買一個對應域名,太費錢了~ 比如我之前買了 yanhaixiang.cn 這個域名,當要用這一個域名分別指向 國內騰訊云上的個人網站,以及 Github 提供的 Github Pages,在添加兩條記錄之后:

就可以在 https://yanhaixiang.cn 訪問國內的 騰訊云個人網站,在 https://github.yanhaixiang.cn 則訪問 Github Pages 的個人網站,非常悠亞。

域名購買

國內:騰訊云、阿里云、華為云等都不錯。國外:NameSilo、GoDaddy、AWS等。

個人推薦在國內買,原因是國內的云服務商功能非常齊全,而且服務之間關聯度非常高,可以說有了國內域名走遍天下都不怕,沒有國內域名啥都捉襟見肘。

域名起名

除了 .com 和 .cn 常見的頂級域名外,還有 .xyz,.top 這些便宜的頂級域名可以選擇。

頂級域名中有一些是比較敏感的,比如 .law,這種就只能由專業機構來注冊:

如果實在想要 .com 這種牛逼的頂級域名,可以試著買帶 - 的二級域名,比如我之前就買了一個 easy-refer.com 的域名,19 刀/年。

二級域名允許有 - 的原因是為了解決名字的混淆問題,比如你的公司叫 Who Represents,然后你注冊了一個 whorepresents.com 的網站,由于域名是不區分大小寫的,很容易被誤解為 Whore Presents ,變成了 妓女的禮物。除了這個,還有 Experts Exchange 的 expertsexchange.com 被理解成 Expert Sex Change,當場社死。

加了一個 - 連字符可以更好地 “分詞”,不被別人誤解網站內容。

二級域名除了英文還能選擇中文的,比如《愛情公寓》里的 www.張偉是混蛋.com:

[[420952]]

不開玩笑,這個網站也是能正常訪問的,里面的內容都是和《愛情公寓》有關的內容。最舊的貼子是 2011 年,這個網站大概也是那個時候上線的吧,不知不覺已經過了 10 年了呢~

由于域名的 “唯一性”,在當年,注冊了一個好的域名比建一個好看的網站更值錢,比如 apple.com, baidu.com 等。這也導致出現了一些投機分子:一出手就買一堆域名,然后等公司上門收購域名。

備案

只有國內的服務商需要做域名備案,也算是中國特色。最近我備案了 3 個域名,每個域名備案大概需要 1 個月的時間來備案。備案也不僅僅填幾個表格就完事了,還是挺多地方要注意的。

先決條件

按照國內相關法律,域名備案前 必需要有一臺租期大于 3 個月的服務器。 而國內一些云廠商為了能綁定銷售,一般都要你買自家的服務器。

當然,只要有一臺上面的服務器,在期間內可以給多個域名進行備案。

還有一點域名之間不能同時備案,一時間只能備案一個。所以如果你有多個域名要備案,要挑最緊急的那個來備案哦~

備案中

給你的網站起名是非常困難的一件事,我經常被打回,如果你做的是個人網站推薦使用 “個人項目展示” 這個名字,“個人網站” 是黑名單中的名字。

緊急聯系人電話最好別瞎填,有的時候備案那邊的人會抽查這個電話,如果這個緊急聯系人電話打不通,接不了,那么你還得更換,更換本質上是又要有一遍備案流程,所以最好一開始就弄好這個,別問我是怎么知道的。

現在備案需要簽署一份類似“合同”之類的文件,需要用到紅色印泥,這個在打印室就有(當時我差點在網上買了一個)。

不過,就算備案有問題,工作人員幾乎 1 天就打電話過來讓你改正的,所以不用太慌~

總結

最后,稍微總結一下:

域名服務器 IP 的別名,方便大家記住服務器 IP 地址而生的

域名和 IP 地址的關系需要 DNS 服務器來解析。解析規則里 A 記錄和 CNAME 記錄用的最多

一個域名可以通過指定第三級域名來實現一個域名 host 多個網站 

購買域名最好買國內的,一體性更強

 

責任編輯:武曉燕 來源: 寫代碼的海怪
相關推薦

2021-08-27 07:06:10

IOJava抽象

2021-12-29 08:27:05

ByteBuffer磁盤服務器

2022-03-08 17:52:58

TCP格式IP

2022-03-31 18:59:43

數據庫InnoDBMySQL

2022-02-14 10:16:22

Axios接口HTTP

2022-06-26 09:40:55

Django框架服務

2022-02-14 07:03:31

網站安全MFA

2016-09-06 10:39:30

Dell Techno

2021-11-26 07:00:05

反轉整數數字

2021-07-15 07:23:28

Singlefligh設計

2023-08-14 08:38:26

反射reflect結構體

2024-03-05 08:05:37

2012-04-14 20:47:45

Android

2021-07-31 11:40:55

Openresty開源

2021-12-16 12:01:21

區塊鏈Libra貨幣

2022-07-10 23:15:46

Go語言內存

2023-08-02 08:35:54

文件操作數據源

2022-08-01 07:57:03

數組操作內存

2021-03-18 00:04:13

C# 類型數據

2022-08-30 13:48:16

LinuxMySQL內存
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 羞羞视频网站免费观看 | 97人人草 | 日韩成人免费视频 | 日韩免费1区二区电影 | 九九九视频在线 | 狠狠的干狠狠的操 | 成人精品一区二区户外勾搭野战 | 成人av免费 | 久久综合九色综合欧美狠狠 | 久久久久久看片 | 久久久精品网 | 成人小视频在线免费观看 | 国产精品日日夜夜 | 国产真实精品久久二三区 | 最新中文字幕第一页视频 | 成人欧美一区二区三区白人 | 亚洲欧洲在线观看视频 | 日韩精品免费 | 精品福利av导航 | 日日摸夜夜添夜夜添特色大片 | 国产精品一区二区三区在线 | 一区二区三区欧美 | 亚洲精品白浆高清久久久久久 | 国产亚洲一区二区三区 | 亚洲国产精品一区在线观看 | 国产精品一区视频 | 99自拍视频 | 亚洲一区免费在线 | 免费一区二区三区 | 日日操夜夜操天天操 | 欧美一区二区另类 | 欧美日韩在线精品 | 久草久 | 色综合欧美| 18gay男同69亚洲网站 | 欧美中文字幕在线观看 | 成人在线播放 | 久久狠狠| 在线小视频| 久久精品av麻豆的观看方式 | 日韩中出|