在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官方支持工单系统提交日志分析。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/13578.html