一、修改域名解析设置
-
登录阿里云域名控制台:
- 打开浏览器,访问阿里云官网,登录阿里云控制台。
- 在控制台导航栏中,选择“域名” > “云解析DNS”。
-
选择域名进行解析设置:
- 在云解析DNS控制台,找到需要修改的域名,点击“解析设置”。
- 如果域名不是通过阿里云购买的,需要先将域名转入阿里云,或者在原域名注册商处进行解析设置。
-
添加或修改解析记录:
- 点击“添加记录”按钮,添加新的解析记录。
- 主机记录:填写子域名(如
www)或@(表示主域名)。 - 记录类型:选择
A记录(指向IP地址)或CNAME记录(指向另一个域名)。 - 记录值:填写阿里云服务器的公网IP地址或目标域名。
- TTL:设置记录的生存时间,默认为10分钟。
- 点击“保存”按钮。
简介:TG@luotuoemo
-
等待解析生效:
- 新增解析记录通常实时生效,但修改或删除解析记录的生效时间取决于TTL设置。建议等待10分钟后再次测试。
- 如果修改了解析记录,需要等待各地运营商的本地DNS缓存到期后,解析才会生效。通常需要等待48小时。
二、修改服务器上的域名绑定配置
-
登录服务器:
- 使用SSH工具(如PuTTY)连接到阿里云服务器。
-
修改Web服务器配置文件:
-
如果使用Apache作为Web服务器,编辑配置文件(如
/etc/apache2/sites-available/000-default.conf):apache复制
<VirtualHost *:80> ServerName yourdomain.com ServerAlias www.yourdomain.com DocumentRoot /var/www/html <Directory "/var/www/html"> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost> -
如果使用Nginx作为Web服务器,编辑配置文件(如
/etc/nginx/sites-available/default):nginx复制
server { listen 80; server_name yourdomain.com www.yourdomain.com; root /var/www/html; index index.html index.htm; }
-
-
重启Web服务器:
-
对于Apache:
bash复制
sudo systemctl restart apache2 -
对于Nginx:
bash复制
sudo systemctl restart nginx
-
三、检查安全组设置
-
登录阿里云控制台:
- 进入云服务器ECS管理页面,找到对应服务器的安全组设置。
- 确保安全组中已添加允许HTTP(80端口)和HTTPS(443端口)的入站规则。
-
检查防火墙规则:
-
在服务器上,检查防火墙规则是否允许相关服务端口的流量。例如,在Ubuntu系统中,可以使用以下命令查看防火墙规则:
bash复制
sudo ufw status -
如果防火墙规则过于严格,可以尝试放松一些规则。例如:
bash复制
sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw reload
-
四、测试域名解析
-
使用命令行工具测试域名解析:
-
使用
ping或nslookup命令测试域名解析是否生效:bash复制
ping yourdomain.com或者
bash复制
nslookup yourdomain.com
-
-
清除本地DNS缓存:
-
在Windows系统中,打开命令提示符,输入以下命令并回车:
cmd复制
ipconfig /flushdns -
在Mac系统中,打开终端,输入以下命令并回车:
bash复制
sudo killall -HUP mDNSResponder
-
五、注意事项
-
确保域名解析生效:
- 修改解析记录后,需要等待DNS缓存更新,通常需要48小时。可以使用公共DNS服务(如Google的8.8.8.8和8.8.4.4)进行测试。
-
检查域名状态:
- 确保域名状态正常,没有被锁定或过期。如果域名状态异常,需要联系域名注册商或阿里云客服解决。
-
备份重要数据:
- 在进行任何域名修改操作之前,建议备份网站的重要数据,以防数据丢失或损坏。