0%

服务器和域名解析

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
服务器与域名解析详解(国内 & 海外)
1. 服务器概述

服务器是提供数据和服务的计算机或软件系统,分为 物理服务器 和 云服务器,按地理位置又可分为 国内服务器 和 海外服务器。

1.1 国内服务器

提供商:阿里云、腾讯云、华为云等

特点:

访问速度快(对国内用户友好)

受中国法律监管,需要 ICP备案

通常带有完善的云安全和监控系统

适用场景:

面向国内用户的企业网站、电商、应用服务等

1.2 海外服务器

提供商:AWS、DigitalOcean、Linode、Vultr、Hetzner 等

特点:

国际访问速度较快

不需要国内备案

价格相对灵活

适用场景:

面向海外用户的网站或服务

全球访问加速需求的应用

2. 域名与DNS概述

域名是网站在互联网上的“门牌号”,DNS(Domain Name System)是将域名转换为服务器 IP 地址的系统。

2.1 域名的组成

顶级域名(TLD):如 .com, .cn, .org

二级域名:如 example.com

子域名:如 www.example.com

2.2 DNS解析流程

用户在浏览器输入域名 www.example.com

浏览器查询本地缓存,若无记录则请求 操作系统 DNS

DNS 递归解析服务器(如 8.8.8.8 / 阿里 DNS)查找域名对应的 IP

返回 IP 后,浏览器向服务器发起 HTTP/HTTPS 请求

2.3 常用DNS记录类型
类型 描述 示例
A 域名映射到 IPv4 地址 www.example.com -> 115.190.154.26
AAAA 域名映射到 IPv6 地址 www.example.com -> 2400:xxxx:xxxx
CNAME 别名记录,指向另一个域名 blog.example.com -> www.example.com
MX 邮件交换记录 mail.example.com
TXT 文本记录,用于验证或配置 SPF/DKIM google-site-verification=xxx
NS 指定域名服务器 example.com -> dns1.example.com
3. 域名解析流程实例(国内&海外)
3.1 国内域名解析

在 阿里云/腾讯云/华为云注册域名

登录域名管理控制台,设置 A记录/CNAME记录,指向国内服务器 IP

若访问国内用户,建议使用 云解析DNS,提高解析速度

对于网站访问,需完成 ICP备案(法律要求)

示例:

A记录:
@ 115.190.154.26
www 115.190.154.26


注意:国内备案后,域名才能在国内用户正常访问。

3.2 海外域名解析

在 Namecheap / GoDaddy / Cloudflare 等注册域名

设置 A 记录指向海外服务器 IP

无需国内备案,但访问国内用户速度可能受限

可结合 CDN(如 Cloudflare) 加速访问

示例:

A记录:
@ 139.59.12.34
www 139.59.12.34

4. 服务器与域名的配置步骤
4.1 国内服务器配置

服务器部署:

云服务器(ECS/云主机)系统:Linux/Windows

安装 Web 服务:Nginx/Apache

域名解析:

登录域名控制台,添加 A/CNAME 记录

备案流程:

提交个人/企业信息

等待 ICP 审核通过(一般 1~20 个工作日)

Nginx 配置示例:

server {
listen 80;
server_name codehelps.online www.codehelps.online;
root /var/www/html;
index index.html index.htm;
}


生效命令:

nginx -t # 检查配置是否正确
systemctl reload nginx # 重新加载配置

4.2 海外服务器配置

基本步骤与国内类似,但无需备案

可以选择配置 HTTPS(通过 Let’s Encrypt 免费证书)

sudo certbot --nginx -d codehelps.online -d www.codehelps.online

5. 注意事项
场景 注意事项
国内服务器 必须备案,否则访问国内会被屏蔽
海外服务器 国内访问可能慢,可用 CDN 或加速节点
域名到期 域名过期会导致网站无法访问,备案信息不需主动撤销
DNS生效 DNS修改后通常 5~30 分钟生效,最长 48 小时
6. 小结

国内域名+国内服务器:速度快,必须备案

海外域名+海外服务器:无需备案,全球访问方便

混合方案:国内用户走国内服务器,海外用户走海外服务器,结合 CDN 提高访问速度