У меня сложилось впечатление от чтения документации по веб-серверу LiteSpeed, что LiteSpeed использовал тот же синтаксис для конфигурации vhosts, что и Apache, поэтому миграция была легкой.
Однако после установки OpenLiteSpeed и создавая vhosts через OpenListeSpeed webUI, я получаю следующий файл vhost conf, созданный на моем сервере:
docRoot $VH_ROOT
adminEmails admin@example.com
cgroups 0
errorlog /www/logs/example.log {
useServer 0
logLevel WARN
}
index {
useServer 1
}
Мне он не похож на мой существующий синтаксис Apache vhost. Я ошибся?
Могу ли я отредактировать его без веб-интерфейса, и как добавить к нему некоторые директивы Apache? Допустим, я хочу добавить эту директиву Apache к своему виртуальному хосту LiteSpeed, например:
<Directory "/www/protected">
AllowOverride All
Require valid-user
AuthType Basic
AuthName "Protected"
AuthBasicProvider file
AuthUserFile /www/htpasswd
</Directory>
LiteSpeed имеет 2 ветки: LiteSpeed Enterprise, которая читает Apache conf, и OpenLiteSpeed, которую вы видите выше.
Могу ли я редактировать его без веб-интерфейса и как добавить Apache? директивы к нему?
Да, вы можете
Допустим, я хочу добавить эту директиву Apache к моему виртуальному хосту LiteSpeed, например,
будет немного сложно напрямую написать директивы конфигурации в 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
}
}