上一篇                     
               
			  如何用DirectAdmin二级域名快速创建站点?
- 虚拟主机
- 2025-06-07
- 3996
 在DirectAdmin面板创建二级域名虚拟主机:进入域名管理,选择主域名后创建子域名前缀(如sub.domain.com),设置对应的网站目录路径并配置DNS解析,自动生成虚拟主机环境。
 
核心概念说明
- 二级域名 
  - 格式:subdomain.primary.com(如blog.yoursite.com)
- 作用:在无需新域名的情况下扩展子站点。
 
- 格式:
- 虚拟主机 本质:通过单台服务器托管多个独立站点,二级域名作为独立站点入口。  
详细操作步骤
步骤1:登录DA面板
- 访问 https://your-server-ip:2222使用管理员或用户账户登录。
- 权限要求:账户需具备”域名管理”权限(普通用户账户可管理自身域名)。
步骤2:创建二级域名
- 进入 域名管理 → 子域名管理
 (图标仅为示意)
- 在输入框中填写: 
  - 子域名:输入前缀(如 blog)
- 选择主域名:从下拉菜单选定主域名(如 yoursite.com)
- 文档根目录(关键): 
    - 默认路径:/domains/yoursite.com/public_html/blog
- 推荐自定义:/domains/yoursite.com/subdomains/blog(便于隔离文件)
 
- 默认路径:
 
- 子域名:输入前缀(如 
- 点击 创建,系统将自动生成: 
  - 网站目录
- DNS记录(需后续配置)
- 基础.htaccess文件
 
步骤3:配置DNS解析
- 若使用DA内置DNS: 
  - 进入 DNS管理 → 找到新生成的 blog A记录
- 确认IP指向服务器正确IP(通常自动完成)。
 
- 进入 DNS管理 → 找到新生成的 
- 若使用外部DNS(如Cloudflare): 
  - 添加一条 A记录: 
    - 名称:blog
- 值:服务器公网IP
- TTL:建议300秒
 
- 名称:
- 解析生效时间:5分钟~48小时(建议 dig blog.yoursite.com验证)。
 
- 添加一条 A记录: 
    
步骤4:上传网站文件
- 通过 文件管理 或 FTP: 
  - 路径:/domains/yoursite.com/subdomains/blog/
- 权限要求:确保目录所有权为相应用户(DA自动设置)。
 
- 路径:
步骤5:部署SSL证书(强制推荐)
- 进入 SSL证书管理 → 选择二级域名 blog.yoursite.com
- 选项: 
  - 免费Let’s Encrypt:勾选域名,点击”保存”自动签发(90天自动续期)。
- 自定义证书:粘贴私钥/证书链(适用于商业证书)。
 
- 强制HTTPS: 
  - 在 重定向配置 中启用 HTTP to HTTPS重定向。
 
高阶配置选项
| 功能 | 操作路径 | 建议值 | 
|---|---|---|
| PHP版本 | 域名设置 → PHP版本选择 | 匹配主站(如PHP 8.1) | 
| 数据库创建 | MySQL管理 → 新建数据库 | 用户名前缀加 blog_ | 
| 访问日志 | 日志文件查看器 | 路径: /var/log/directadmin/blog.yoursite.com.log | 
故障排除指南
- 404错误: 
  - 检查文档根目录路径是否正确。
- 确认文件已上传至 public_html或自定义目录。
 
- SSL不生效: 
  - 运行:/usr/local/directadmin/scripts/letsencrypt.sh request blog.yoursite.com
- 检查防火墙:放行443端口。
 
- 运行:
- DNS解析失败: 
  - 使用命令:host blog.yoursite.com验证IP一致性。
- 清除本地DNS缓存:ipconfig /flushdns(Win) 或sudo systemd-resolve --flush-caches(Linux)。
 
- 使用命令:
最佳实践建议
- 目录隔离
 避免使用public_html/blog,推荐独立路径如subdomains/blog/,防止主站文件误删。
- 资源限制
 为二级域名设置独立带宽/进程限制(用户级:资源限制 → 修改域名配额)。
- 自动化备份
 在 备份/转移 功能中勾选子域名目录。
- 安全加固 
  - 禁用未使用的PHP函数(disable_functions中加入exec,passthru)。
- 定期扫描目录:clamscan -r /domains/yoursite.com/subdomains/blog/
 
- 禁用未使用的PHP函数(
权威引用说明
本文操作基于DirectAdmin 1.64.3官方文档(2025年更新),技术细节参考:
- DirectAdmin Knowledge Base: Subdomain Management
- Let’s Encrypt Integration Guide: DA SSL Automation
数据安全建议符合OWASP Web应用安全标准V4.0。
通过上述步骤,二级域名虚拟主机可稳定运行,建议首次操作后等待DNS完全生效(最长48小时),若遇复杂环境问题,可通过DA官方支持工单系统提交日志分析。

 
 
 
			