大纲目录
- 二级域名核心概念与应用场景
- 绑定前必备准备工作清单
- 域名解析设置逐步指南(DNS配置)
- 主流服务器配置实战(Nginx/Apache)
- HTTPS安全证书自动化部署
- 六大高频问题诊断与修复方案
正文内容
一、二级域名核心概念与应用场景
二级域名作为主域名的延伸(如blog.example.com),可实现单服务器多项目独立部署。典型应用场景包括:
- 为博客、API服务、测试环境创建独立访问入口
- 实现资源按功能模块分离(如cdn.example.com)
- 支持多用户子站系统(user1.example.com)
二、绑定前必备准备工作清单
确保完成以下配置再操作:
- 云服务器环境就绪:运行中的Linux/Windows实例
- 域名控制台权限:登录域名注册商管理面板
- 网站程序部署:项目文件存放至/var/www/subdomain等目录
- 80/443端口开放:检查防火墙安全组策略
注意:避免在高峰期操作DNS解析,全球生效可能需4-48小时
三、域名解析设置逐步指南
以阿里云DNS控制台为例:
1. 添加记录类型:CNAME或A记录
2. 主机记录填写:blog(生成blog.example.com)
3. 记录值指向:服务器IP或主域名(CNAME方式)
4. TTL设置:建议600秒(10分钟)
使用dig命令验证解析状态:dig blog.example.com +trace
四、服务器配置实战演示
▍ Nginx配置示例
server {
listen 80;
server_name blog.example.com;
root /var/www/blog;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
▍ Apache配置示例
<VirtualHost *:80>
ServerName blog.example.com
DocumentRoot /var/www/blog
DirectoryIndex index.php index.html
<Directory /var/www/blog>
Options Indexes FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
配置后重启服务:systemctl restart nginx/apache2
五、HTTPS证书自动化部署
使用Certbot快速配置:
- 安装Certbot:
sudo apt install certbot python3-certbot-nginx
- 执行签发命令:
sudo certbot --nginx -d blog.example.com
- 开启自动续期:
echo "0 0 * * * certbot renew" | crontab -
验证证书状态:SSL Labs测试工具
六、高频问题诊断与修复
- Q1:解析生效但访问超时
- → 检查服务器防火墙:
sudo ufw status
→ 验证Web服务运行状态:systemctl status nginx
- Q2:出现SSL证书域名不匹配
- → 确认证书包含所有二级域名
→ 更新证书:certbot --expand -d example.com -d *.example.com
- Q3:浏览器缓存导致未更新
- → 强制刷新:Ctrl+F5(Windows)/ Cmd+Shift+R(Mac)
→ 清空DNS缓存:ipconfig /flushdns
或sudo dscacheutil -flushcache
建议使用全球PING检测工具排查解析异常