阿里云服务器linux怎么绑定域名解析
阿里云服务器linux怎么绑定域名解析详细介绍
在阿里云 Linux 服务器上绑定域名解析需要完成域名备案、DNS 解析配置、Web 服务器绑定、防火墙设置及 SSL 证书部署等步骤。以下是详细操作指南:
一、域名备案(中国大陆服务器必做)
- 备案条件:
- 服务器需为阿里云中国内地节点(如华北 2、华东 1 等)。
- 域名需完成实名认证,且注册商需为工信部批复的服务商。
- 个人备案需提供身份证,企业备案需提供营业执照等资质。
- 备案流程:
- 登录阿里云 ICP 备案系统,选择 “我要备案”。
- 填写主体信息(个人或企业),上传身份证 / 营业执照、域名证书等材料。
- 填写网站信息,包括网站名称、服务内容等。
- 提交备案申请,等待阿里云初审(1-2 个工作日)和管局终审(1-20 个工作日)。
- 备案通过后,在服务器安全组中添加 80 和 443 端口规则。
二、DNS 解析配置(阿里云控制台)
- 添加 A 记录:
- 登录阿里云域名控制台,选择目标域名。
- 进入 “解析设置”,点击 “添加记录”。
- 配置如下参数:
- 主机记录:
@(主域名)或www(子域名)。 - 记录类型:
A。 - 记录值:服务器公网 IP(可在 ECS 控制台查看)。
- TTL:默认 600 秒(可缩短至 300 秒加快生效)。
- 主机记录:
- 保存后,解析通常 10 分钟内生效,最长不超过 48 小时。
- 验证解析:
- 命令行工具:在本地终端执行
nslookup yourdomain.com或dig yourdomain.com,检查返回 IP 是否与服务器一致。 - 在线工具:使用DNSChecker.org 或 DNSPerf 测试全球 DNS 服务器的解析结果。
- 命令行工具:在本地终端执行
三、Web 服务器绑定域名(以 Nginx 为例)
- 安装 Nginx:
bashyum nginx
nginx
- 创建配置文件:
bash/etc/nginx/conf.d/yourdomain.com.conf输入以下内容:
nginxyourdomain.com www.yourdomain.com
/var/www/yourdomain.com
index.html index.htm
/
/ =404
- 配置 HTTPS(可选):
- 申请 SSL 证书:
- 登录阿里云 SSL 证书控制台,选择 “免费型 DV SSL”,填写域名并提交审核。
- 审核通过后,下载证书文件(
.crt和.key)。
- 配置 Nginx:bash
/etc/nginx/conf.d/yourdomain.com.conf添加 HTTPS 配置:nginx
ssl
yourdomain.com www.yourdomain.com
/var/www/yourdomain.com
index.html index.htm
/path/to/yourdomain.com.crt
/path/to/yourdomain.com.key
TLSv1.2 TLSv1.3
ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384
shared:SSL:10m
/
/ =404
yourdomain.com www.yourdomain.com
https://
- 申请 SSL 证书:
- 重启 Nginx:
bashsystemctl restart nginx
四、防火墙与安全组设置
- Linux 防火墙(iptables/firewalld):
- 开放 80 和 443 端口:bash
iptables INPUT tcp ACCEPT
iptables INPUT tcp ACCEPT
iptables save
firewall-cmd --add-port/tcp
firewall-cmd --add-port/tcp
firewall-cmd
- 开放 80 和 443 端口:bash
- 阿里云安全组:
- 登录阿里云 ECS 控制台,进入实例详情页。
- 点击 “安全组配置”,添加入站规则:
- 端口范围:80/443。
- 授权对象:0.0.0.0/0(允许所有 IP 访问)。
- 保存规则,立即生效。
五、常见问题排查
- 域名无法访问:
- 检查 DNS 解析:使用
nslookup或在线工具确认解析是否生效。 - 检查安全组:确保 80 和 443 端口已开放。
- 检查 Web 服务:执行
sudo systemctl status nginx查看服务状态,若异常尝试重启。
- 检查 DNS 解析:使用
- HTTPS 证书错误:
- 证书链不完整:下载证书时需包含中级证书(如
root_bundle.crt),并在 Nginx 配置中指定ssl_certificate_chain_file。 - 证书过期:在阿里云控制台更新证书并重新部署。
- 证书链不完整:下载证书时需包含中级证书(如
- 备案未通过:
- 材料不全:根据驳回原因补充身份证、域名证书等材料。
- 网站内容不符:确保网站内容符合《互联网信息服务管理办法》,避免敏感信息。
六、进阶配置(可选)
- CDN 加速:
- 登录阿里云 CDN 控制台,添加加速域名,配置源站 IP 和缓存规则。
- 将域名解析指向 CDN 节点(CNAME 记录)。
- 反向代理:
- 若服务器部署多个服务,可在 Nginx 中配置反向代理:nginx
/apihttp://backend-server:8080
Host
X-Real-IP
- 若服务器部署多个服务,可在 Nginx 中配置反向代理:nginx
通过以上步骤,您可以完成阿里云 Linux 服务器的域名绑定与解析。若遇到问题,可通过阿里云控制台的 “云监控” 查看服务器状态,或联系阿里云技术支持获取帮助。