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 提高访问速度
|