Virtualhost
將虛擬主機從 Apache 遷移到 OpenLiteSpeed
閱讀 LiteSpeed 網路伺服器文件時,我的印像是,LiteSpeed 使用的虛擬主機配置語法與 Apache 配置的語法相同,因此遷移很容易。
但是,在安裝 OpenLiteSpeed 並通過 OpenListeSpeed webUI 創建虛擬主機後,我在伺服器上創建了以下虛擬主機配置文件:
docRoot $VH_ROOT adminEmails admin@example.com cgroups 0 errorlog /www/logs/example.log { useServer 0 logLevel WARN } index { useServer 1 }
它看起來不像我現有的 Apache vhost 語法。我弄錯了嗎?
我可以在沒有 webUI 的情況下對其進行編輯嗎?如何向其中添加一些 Apache 指令?假設我想將此 Apache 指令添加到我的 LiteSpeed 虛擬主機中,例如:
<Directory "/www/protected"> AllowOverride All Require valid-user AuthType Basic AuthName "Protected" AuthBasicProvider file AuthUserFile /www/htpasswd </Directory>
LiteSpeed 有 2 個分支,即讀取 Apache conf 的 LiteSpeed Enterprise 和您在上面看到的 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 } }