通过一级域名访问网站
部署应用,如果需要对外提供域名访问,少不了配置域名解析。一般,域名从哪个服务商卖就从哪里解析,当然也支持其他DNS解析服务,国内大厂都有自己的域名服务和DNS解析服务。
如题,通过一级域名访问网站的问题,也就是如何通过带www访问网站和不带www访问网站的问题。此处我们需要区分两种情况,一种是有公网ip,一种是没有公网ip,只有cname。
如果我们有自己的服务公网ip地址,我们通过A记录,设置域名解析,假如我们的公网ip为:49.10.12.11。
主机记录 | 记录类型 | 记录值 | 说明 |
---|---|---|---|
www | A | 49.10.12.11 | A记录值可以相同,可以出现多个A记录,www表示子域名www可以访问 |
@ | A | 49.10.12.11 | 表示一级域名可以访问 |
如上两条配置,则可以通过带www和不带www都能访问到服务。这是对于有服务器和公网ip的域名配置而言,如果我们就部署了一个静态博客,托管在三方的服务器上,我们肯定不能添加三方的ip,只能通过三方提供的cname做解析。
主机记录 | 记录类型 | 记录值 | 说明 |
---|---|---|---|
www | CNAME | cname1 | CNAME不允许出现两个记录值相同的解析,www表示子域名www可以访问 |
@ | CNAME | cname2 | 表示一级域名可以访问 |
上表中,cname1 和 cname2 要分别替换为三方托管服务提供的具体的域名。举个例子:在腾讯Web托管中,如果要支持https,需要申请SSL,申请一年免费的即可。单申请不带www的域名(包含了www),或者分开申请。在静态页面设置的地方,绑定域名中,填写两个域名,选择相应的ssl证书。然后在DNSPod服务中,配置域名解析即可,选择CNAME记录。
附录:
记录类型 | 使用目的 |
---|---|
A | 将域名指向一个 IP 地址(外网地址)。 |
CNAME | 将域名指向另一个域名,再由另一个域名提供 IP 地址(外网地址)。 |
MX | 设置邮箱,让邮箱能收到邮件。 |
NS | 将子域名交给其他 DNS 服务商解析。 |
AAAA | 将域名指向一个 IPv6 地址。 |
SRV | 用来标识某台服务器使用了某个服务,常见于微软系统的目录管理。 |
TXT | 对域名进行标识和说明,绝大多数的 TXT 记录是用来做 SPF 记录(反垃圾邮件)。 |
隐、显性 URL | 将一个域名指向另外一个已经存在的站点。 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 独特的留白!
评论