阿里云ECS绑定域名:解析、端口与Web配置
阿里云服务器绑定域名
在阿里云服务器 ECS 上绑定域名,通常是指将用户访问的域名解析到服务器公网 IP,并在服务器 Web 环境中配置站点,使访问域名时可以打开对应网站。整个过程主要分为:准备服务器与域名、配置 DNS 解析、检查安全组、配置 Web 服务、绑定网站目录、测试访问以及配置 HTTPS。
一、准备工作
在开始绑定域名之前,需要确认以下信息:
- 已购买阿里云 ECS 服务器,并拥有公网 IP 地址。
- 已拥有域名,可以在阿里云万网或其他域名注册商处管理 DNS。
- 服务器已安装 Web 服务,例如 Nginx、Apache、IIS 等。
- 如果网站面向中国大陆用户访问,需要确认域名已完成 ICP 备案。
- 确认服务器 80 和 443 端口已经开放。
如果域名没有备案,在大陆地域的阿里云服务器上可能无法正常通过 HTTP 或 HTTPS 访问。
二、查看服务器公网 IP
登录阿里云控制台,进入 ECS 实例详情页,找到服务器的公网 IPv4 地址。这个 IP 地址就是后续域名需要指向的目标地址。
例如:
公网 IP:123.123.123.123
如果服务器没有公网 IP,需要先绑定弹性公网 IP,否则域名无法直接解析到服务器。
三、添加域名 DNS 解析
如果域名在阿里云注册,可以进入阿里云控制台,找到“域名”或“云解析 DNS”服务,选择需要绑定的域名,添加解析记录。
常见解析方式如下:
1. 主域名解析
如果希望访问 example.com 时打开网站,可以添加如下记录:
记录类型:A
主机记录:@
记录值:服务器公网 IP
2. www 域名解析
如果希望访问 www.example.com 时打开网站,可以添加:
记录类型:A
主机记录:www
记录值:服务器公网 IP
3. 使用 CNAME 解析
如果网站使用了 CDN、对象存储或负载均衡,也可以使用 CNAME 记录,将域名指向服务商提供的地址。
记录类型:CNAME
主机记录:www
记录值:CDN 或负载均衡提供的域名
添加完成后,等待解析生效,即可进入下一步。
四、检查服务器安全组
在阿里云 ECS 控制台中,进入实例所属的安全组,确认是否允许外部访问 Web 端口。
常用端口包括:
80:HTTP 访问端口
443:HTTPS 访问端口
22:Linux SSH 远程连接端口
3389:Windows 远程桌面端口
如果是 Linux 服务器,通常需要开放 80 和 443;如果使用自定义端口,还需要开放对应端口。
安全组规则示例:
协议类型:TCP
端口范围:80/80
授权对象:0.0.0.0/0
协议类型:TCP
端口范围:443/443
授权对象:0.0.0.0/0
五、配置 Web 服务绑定域名
DNS 解析只是让域名指向服务器,真正访问网站还需要在服务器 Web 服务中绑定域名和网站目录。
1. Nginx 配置示例
进入 Nginx 配置目录,新建站点配置文件:
vim /etc/nginx/conf.d/example.com.conf
添加配置:
server {
listen 80;
server_name example.com www.example.com;
root /www/wwwroot/example.com;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
}
}
检查配置并重启 Nginx:
nginx -t
nginx -s reload
2. Apache 配置示例
创建虚拟主机配置:
ServerName example.com
ServerAlias www.example.com
DocumentRoot /www/wwwroot/example.com
Require all granted
保存后重启 Apache 服务即可。
3. Windows IIS 配置示例
如果使用 Windows 服务器,可以打开 IIS 管理器,进入“网站”设置,选择对应站点,点击“绑定”,添加域名:
类型:http
IP 地址:全部未分配
端口:80
主机名:example.com 或 www.example.com
六、上传网站文件
将网站程序上传到服务器对应目录,例如:
/www/wwwroot/example.com
确保网站入口文件存在,例如:
index.html
index.php
default.aspx
如果使用宝塔面板,可以在“网站”中直接添加站点,填写域名和网站目录,系统会自动生成 Nginx 或 Apache 配置。
七、配置 HTTPS 证书
如果网站需要 HTTPS 访问,可以为域名申请 SSL 证书,并在服务器中配置 443 端口。
常见方式包括:
- 在阿里云 SSL 证书服务中申请证书。
- 使用 Let’s Encrypt 免费证书。
- 通过宝塔面板一键申请并部署 SSL。
配置 HTTPS 后,建议将 HTTP 自动跳转到 HTTPS,提升访问安全性。
八、测试域名是否绑定成功
完成配置后,可以通过以下方式测试:
- 浏览器访问
http://example.com。 - 浏览器访问
http://www.example.com。 - 使用命令查看解析结果:
ping example.com
nslookup example.com
如果域名能正确显示服务器 IP,并且网页可以正常打开,说明域名绑定基本完成。
常见问题
域名解析后无法访问
可能原因包括:安全组未开放 80 端口、Web 服务未启动、网站目录配置错误、域名未备案或解析未生效。
访问 IP 正常,访问域名不正常
这种情况通常是 Web 服务没有绑定域名,或者 DNS 解析未正确指向服务器 IP。
多个域名指向同一服务器
可以在 Web 服务中配置多个 server_name 或虚拟主机,将不同域名指向不同网站目录。
需要同时支持主域名和 www 域名
在 Nginx 或 Apache 配置中同时填写两个域名即可,例如:
example.com
www.example.com
总结
阿里云服务器绑定域名的核心流程是:确认服务器公网 IP,添加 DNS 解析记录,开放安全组端口,在 Web 服务中绑定域名和网站目录,最后测试访问。只要域名解析正确、服务器端口开放、网站服务配置无误,就可以通过域名正常访问部署在阿里云 ECS 上的网站。