在 DirectAdmin 上启用 SNI

当互联网还处于起步阶段时,服务器上的每个 SSL 证书都需要一个唯一的 IP 地址。 随着互联网开始发展,一种称为服务器名称识别(通常缩写为 SNI)的技术应运而生。 该技术允许在单个 IP 上使用多个 SSL 证书。 这可以防止 IP 地址的额外成本。

DirectAdmin 是需要手动干预才能使用 SNI 的控制面板之一。 大多数情况下,我们希望启用 SNI。

步骤 1:在 DirectAdmin 上启用 SNI

使用您喜欢的编辑器打开 DirectAdmin 配置文件:

vi /usr/local/directadmin/conf/directadmin.conf

在默认的 DirectAdmin 安装中, enable_ssl_sni 设定为 0. 通过替换启用 SNI enable_ssl_sni=0enable_ssl_sni=1.

更改此选项将禁用检查网站是否具有专用 IP 地址,并且不会干扰您服务器上的任何其他配置。

第 2 步:重新启动 DirectAdmin

重新启动 DirectAdmin 服务以使更改生效:

service directadmin restart

第 3 步:生成 SSL 证书

最后但并非最不重要的一点是,以“用户级别”的用户身份登录,您可以选择生成和/或安装 SSL 证书,而 DirectAdmin 不需要专用 IP 地址。

注意:极少数较旧的浏览器与 SNI 不兼容,并且不会更新以集成此功能。 这些浏览器之一是 Windows XP Internet Explorer。 随着人们每天都在升级他们的操作系统和浏览器,这通常不需要担心。 “caniuse”网站有 更多细节.

注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com