洛杉矶(Los Angeles)一带的网页设计和营销代理商,往往最终要为客户托管网站,先是共享套餐,然后是一台谁也没认真规划过的 VPS。DirectAdmin 转售托管是整理这项工作的一种清爽方式。该面板围绕三个账户级别构建,因此代理商可以给每位客户单独的登录账号、磁盘空间和邮箱,而无需交出服务器的访问权限。这种结构最好在第一位客户入驻之前就搭好,所以本指南讲的是为代理商做 DirectAdmin 安装时需要做的决策,而不是安装程序本身。如果您还在几种面板之间犹豫,我们的网站托管面板选项概览比较了主要的选择。
DirectAdmin 转售托管:管理员、转售商和用户
DirectAdmin 账户级别构成一个简单的层级:
- 管理员管理整台服务器:软件版本、IP 地址、安全设置以及转售商。
- 转售商在管理员分配的资源范围内创建和管理用户账户。转售商不能更改服务器配置。
- 用户就是客户:域名、邮箱、数据库、FTP 账户和文件,全部在套餐的限额之内。
对于单个代理商,常见的做法是:一个管理员账户,只用于服务器工作;一个转售商账户,用于日常客户管理;每位客户一个用户账户。较大的代理商有时会再增加一个转售商,供贴牌合作伙伴或姊妹公司使用,让各组客户彼此分开。请不要在日常使用管理员登录。大多数日常任务,从添加域名到重置邮箱密码,都应在转售商或用户级别完成。
设计 DirectAdmin 用户套餐
套餐是限额的模板。您不必为每位客户手动设置配额,而是先定义几个 DirectAdmin 用户套餐,创建账户时选一个即可。典型的限额包括磁盘空间、每月流量、域名和子域名数量、电子邮件账户、数据库、FTP 账户以及 inode(即文件数量)。几条实用的规则:
- 让列表保持简短。三个套餐,例如宣传型网站、访问量大的 WordPress 网站和网上商店,比十个更容易解释和开票。
- 有意识地设置邮件配额。一个多年保留所有附件的邮箱,自己就能占满客户的磁盘额度。
- 既限制 inode,也限制磁盘空间。缓存插件和会话文件会产生海量的小文件,早在磁盘写满之前,备份就会变慢。
- 决定达到限额时会怎样。因为一个日志文件一夜之间变大就暂停客户的网站,几乎没有人希望如此,所以在依赖它之前,先确认服务器如何处理达到限额的账户。
DirectAdmin 转售商套餐、IP 和域名服务器
DirectAdmin 转售商套餐在上一级承担同样的作用。它们限定转售商可以分配出去的资源总量,并控制转售商可以使用哪些 IP 地址。管理员还决定是否允许转售商超卖,也就是向客户承诺的磁盘空间总和超过转售商自己所拥有的。超卖在商业托管中很常见,但对于只有一台 VPS 的代理商来说,让总量保持诚实更简单,这样一位繁忙的客户就不会挤占其他客户。
大多数客户网站共用服务器的主 IP 地址。只有特殊情况才需要独立地址,例如必须通过 IP 访问的服务,或者邮件信誉需要与其他人分开的客户。域名服务器遵循同样的层级:转售商的 ns1 和 ns2 值会成为新用户的默认值。代理商可以使用自己品牌的域名服务器,也可以把 DNS 留在每位客户的域名注册商处,只把网站和邮件记录指向服务器。第二种方式意味着少运行一项服务,但之后每位新客户都需要在注册商处手动创建记录。
按域名设置 PHP 版本与 Web 技术栈
代理商的服务器很少只托管一个应用。一位客户运行最新的 WordPress,另一位则是多年没人动过的旧定制网站。DirectAdmin 的 CustomBuild 工具可以并行安装多个 PHP 版本,每个域名随后可以使用它所需要的那个。按域名设置 PHP 版本,是混合型代理商服务器得以管理的关键,但它同时也是一份待办清单:服务器上的每个旧版本,终究都是会停止获得安全修复的软件。请记录哪位客户使用哪个版本,并在某个版本到达生命周期终点之前与客户一起规划升级。
Web 服务器同样在 CustomBuild 中选择:Apache、Nginx、Nginx 作为 Apache 的前端,或基于 LiteSpeed 的选项。对于客户依赖 WordPress 插件所写 .htaccess 规则的代理商,单独使用 Apache 或将其置于 Nginx 之后,可以让这些规则继续有效,而无需重写。让 Web 技术栈和 PHP 版本与您实际托管的网站相匹配,是我们在安装程序完成后所做的 DirectAdmin 配置的重要部分。
多位客户共用一台服务器时的安全
代理商的服务器上有许多网站,最薄弱的那个决定了其余网站的风险水平。有几项设置比其他的更重要:
- 两步验证,至少用于管理员和转售商账户,最好也用于自己登录的客户。
- DirectAdmin 暴力破解监控器(Brute Force Monitor),它监视面板和其他服务上失败的登录,并封锁不断猜测的地址。请搭配防火墙使用,让被封锁的地址真正被丢弃。
- 脚本和集成使用登录密钥而不是密码,这样可以限制和撤销 API 连接,而无需更改任何人的密码。
- 使用独立账户,绝不共用账户。不要为了省事而把多位客户放在同一个用户账户下。用户之间的隔离,才能避免一个被入侵的网站触及另一位客户的文件。
备份与客户移交
为代理商客户提供托管,也意味着要为客户离开或网站出故障的那一天做好准备。DirectAdmin 可以为每个用户创建包含文件、数据库和邮件的备份,并按计划发送到其他位置。请至少保留一份在服务器之外的副本,并不时测试还原单个账户,因为这正是您实际会收到的请求。同样的按用户备份在客户迁移到其他主机时也有帮助:您交出的是一个压缩包,而不是手工收集各个零散的部分。
上线之前,写清楚谁拥有什么:DirectAdmin 许可证(最好以代理商或服务器所有者的名义持有)、每位客户的域名注册和 DNS,以及管理员凭据。这些问题都清楚之后,接入新客户就成了例行工作,而不是一个小项目。
常见问题:DirectAdmin 转售托管
转售商能看到其他转售商的客户吗?
不能。转售商只能看到并管理自己创建的用户。只有管理员级别能看到服务器上的所有账户。
客户可以自己登录面板吗?
可以。每个用户账户都有自己的登录,因此客户可以自己管理邮箱或查看统计,而代理商保留对套餐和服务器设置的控制权。如果您愿意自己处理每一项更改,也可以把客户登录留在自己手里。
DirectAdmin 的许可证取决于账户数量吗?
许可证针对服务器,转售商和用户账户是面板本身的一部分。不同版本的许可证允许的内容不同,因此请对照供应商当前的许可条款,核对您计划托管的域名和账户数量。
正在为长滩(Long Beach)或洛杉矶县任何地方的客户网站搭建服务器?我们的 DirectAdmin 安装与配置服务涵盖安装程序、套餐、PHP 版本、邮件验证、SSL 和安全加固,并在安装后提供支持。请联系我们,告诉我们您托管的客户数量以及他们的网站运行在什么上,我们可以在安装任何东西之前先和您讨论结构。




