前期准备
-
确认ECS实例状态
server {
listen 80;
server_name yourdomain.com www.yourdomain.com; # 填入域名
root /var/www/html;
index index.html;
} - Apache示例:
<VirtualHost *:80> ServerName yourdomain.com ServerAlias www.yourdomain.com DocumentRoot /var/www/html </VirtualHost>
- 重启服务:
systemctl reload nginx
或systemctl reload apache2
-
防火墙配置
- 开放端口命令(以CentOS为例):
firewall-cmd --permanent --add-port=80/tcp firewall-cmd --permanent --add-port=443/tcp firewall-cmd --reload
- 开放端口命令(以CentOS为例):
HTTPS安全加固
-
申请SSL证书
server {
listen 443 ssl;
ssl_certificate /path/to/fullchain.pem;
ssl_certificate_key /path/to/privkey.pem;
# 其他配置同上…
} - 强制HTTP跳转HTTPS:
server { listen 80; server_name yourdomain.com; return 301 https://$host$request_uri; }
验证与测试
-
DNS解析生效检测
- 命令行输入
ping yourdomain.com
,查看返回的IP是否与ECS实例一致。 - 使用在线工具(如DNSChecker)检查全球解析状态。
- 命令行输入
-
网站访问测试
- 浏览器访问
http://yourdomain.com
和https://yourdomain.com
加载正常。 - 检查控制台(F12开发者工具)是否有混合内容警告(Mixed Content)。
- 浏览器访问
SEO优化建议
-
提升E-A-T评分
- 确保网站内容原创且专业,标注作者资质或机构背景。
- 在页面底部添加备案号(国内合规要求)。
-
技术优化
- 开启GZIP压缩,缩短页面加载时间。
- 提交网站地图(sitemap.xml)至百度搜索资源平台。
常见问题
-
域名解析未生效
检查DNS缓存,或尝试更换本地DNS(如使用8.8.8
或114.114.114
)。 -
HTTPS证书报错
确保证书链完整,且域名与证书匹配(避免主域与子域混用)。 -
ECS实例无法访问
核实安全组规则,确认未屏蔽公网流量。
引用说明
本文参考阿里云官方文档《云解析DNS配置指南》、Let’s Encrypt《HTTPS最佳实践》。