将虚拟主机从 Apache 迁移到 OpenLiteSpeed

将虚拟主机从 Apache 迁移到 OpenLiteSpeed

从阅读 LiteSpeed 网络服务器文档中我得到的印象是,LiteSpeed 对 vhosts 配置使用的语法与 Apache 相同,因此迁移很容易。

但是,在安装 OpenLiteSpeed 并通过 OpenListeSpeed webUI 创建 vhost 后,我​​的服务器上创建了以下 vhost conf 文件:

docRoot                   $VH_ROOT
adminEmails               [email protected]
cgroups                   0

errorlog /www/logs/example.log {
  useServer               0
  logLevel                WARN
}

index  {
  useServer               1
}

在我看来,它看起来不像我现有的 Apache vhost 语法。我错了吗?

我可以在没有 WebUI 的情况下编辑它吗?我该如何向其中添加一些 Apache 指令?假设我想将此 Apache 指令添加到我的 LiteSpeed vhost,例如:

<Directory "/www/protected">
    AllowOverride All
    Require valid-user
    AuthType Basic
    AuthName "Protected"
    AuthBasicProvider file
    AuthUserFile /www/htpasswd
</Directory>

答案1

LiteSpeed 有 2 个分支,LiteSpeed Enterprise,读取 Apache conf,以及 OpenLiteSpeed,就是您上面看到的。

我可以在没有 WebUI 的情况下编辑它吗?以及如何向其中添加一些 Apache 指令?

是的你可以

假设我想将此 Apache 指令添加到我的 LiteSpeed vhost,例如

如果不使用 webadmin 控制台,直接在 OLS 上写入配置指令会有些困难。

就像你的例子一样,它会是这样的

context /protected/{
  required user test
  authName Protected
  allowBrowse 1
  location protected/
  realm SampleProtectedArea

  accessControl {
    deny
    allow *
  }
}

realm SampleProtectedArea {
  userDB {
    cacheTimeout 60
    maxCacheSize 200
    location /path/to/htpasswd
  }

  groupDB {
    cacheTimeout 60
    maxCacheSize 200
    location /path/to/htgroup
  }
}

相关内容