要让新买的阿里云ECS实例通过域名访问网站,需要完成以下几个步骤。以下是详细的操作流程:
✅ 步骤一:购买并备案域名(前提条件)
-
购买域名
在阿里云的「域名注册」服务中购买一个域名(如example.com)。 -
域名实名认证
购买后需完成域名实名认证(个人或企业)。 -
ICP备案(中国大陆服务器必需)
如果你的ECS服务器位于中国大陆,必须对域名进行 ICP备案,否则无法通过80/443端口访问网站。- 登录阿里云控制台 → ICP备案系统 → 提交备案申请。
- 备案审核通常需要 3~20个工作日。
⚠️ 注意:海外ECS服务器无需备案,可直接解析使用。
✅ 步骤二:配置ECS实例
-
安装Web服务软件
根据你的需求安装:- Nginx / Apache(静态或PHP网站)
- Tomcat(Java)
- Node.js 等
示例(Ubuntu安装Nginx):
sudo apt update sudo apt install nginx -y sudo systemctl start nginx -
开放安全组端口
- 登录阿里云控制台 → 云服务器ECS → 实例 → 找到你的实例。
- 点击「安全组」→ 配置规则 → 添加安全组规则:
- 协议类型:HTTP(80)、HTTPS(443)
- 授权对象:
0.0.0.0/0(或指定IP)
✅ 步骤三:设置域名解析(DNS)
-
进入域名解析控制台
- 登录阿里云 → 控制台 → 域名与网站(万网)→ 域名列表 → 点击你的域名 → 「解析」。
-
添加解析记录
添加一条指向ECS公网IP的A记录:记录类型 主机记录 解析线路 记录值(IP地址) TTL A @ 默认 ECS的公网IP 600 - 主机记录填
@表示主域名(如example.com) - 若想用
www.example.com,主机记录填www - ECS公网IP可在实例详情页查看
✅ 示例:
@ A 123.56.78.90 www A 123.56.78.90 - 主机记录填
-
等待生效
DNS解析一般在几分钟到几小时内生效,可用以下命令测试:ping example.com nslookup example.com
✅ 步骤四:部署网站文件(可选)
将你的网站文件放到Web服务器目录中:
- Nginx默认路径:
/var/www/html/ - Apache:
/var/www/html/ - 自定义站点配置可修改Nginx虚拟主机配置文件。
重启服务使配置生效:
sudo systemctl restart nginx
✅ 步骤五:测试访问
打开浏览器,输入你的域名:
http://example.com
如果看到网页内容,说明配置成功!
🔐 可选:配置HTTPS(推荐)
- 在阿里云申请免费SSL证书(CA证书服务)。
- 下载证书并配置到Nginx/Apache中。
- 重定向HTTP到HTTPS。
🧩 常见问题排查
| 问题 | 检查点 |
|---|---|
| 打不开网站 | 安全组是否开放80端口?Web服务是否运行? |
| 域名无法解析 | 是否正确添加A记录?DNS是否已生效? |
| 提示“未备案” | 中国大陆服务器必须备案才能访问80端口 |
| 只能IP访问,不能域名访问 | 检查Web服务器虚拟主机配置是否绑定域名 |
✅ 总结流程图:
购买域名 → 备案(国内必需)→ ECS安装Web服务 → 开放安全组 → 域名解析 → 部署网站 → 测试访问
如有具体环境(如WordPress、Node.js等),可进一步提供帮助配置。
CLOUD技术笔记