本文是基于 LiteSpeed Web Server (LSWS) 实际配置与使用经验整理的指南。LiteSpeed 以其高性能和与 Apache 的高度兼容性而著称,其免费版(LiteSpeed Web Server Starter)虽有连接数限制,但对于个人博客、小型网站而言,性能表现依然出色。
初始登录与界面概览
安装好 LiteSpeed 环境(如 LLsmp、OpenLiteSpeed 或通过 cPanel/DirectAdmin 集成)后,通过浏览器访问管理端口(默认 http://服务器IP:7080)进入登录界面。输入管理员账号密码后,即可进入 LiteSpeed WebAdmin 控制台。
核心配置项详解
以下配置路径均在 WebAdmin 控制台的 Home → Configuration 菜单下。
1. General(常规设置)
通常保持默认配置即可,除非有特殊需求(如更改服务器标识)。
2. Log(日志设置)
保持默认设置,日志路径和轮转策略通常已优化。
3. Tuning(性能调优)
这是针对免费版优化的重要环节:
- Max Connections:建议设置为 2000。虽然免费版有 150 个工作线程的硬性限制,但此参数定义了服务器能接受的总连接队列长度,设置高一些可更好地应对突发流量。
- Smart Keep-Alive:强烈建议从默认的 “No” 改为 “Yes”。此功能可以复用空闲的 HTTP 连接,显著减少建立新连接的开销,从而节省服务器资源并提升响应速度。
4. Security(安全设置)
服务器级别的安全策略通常保持默认。更细粒度的安全规则(如防盗链、IP黑白名单)建议在虚拟主机(Virtual Host)级别进行单独配置。
5. Request Filter(请求过滤)
可用于设置规则以防御常见的 Web 攻击,如 SQL 注入、跨站脚本(XSS)等。可根据需要启用并配置相应的过滤规则。
6. External App(外部应用)
用于定义 PHP、Ruby 等外部处理器。如果使用标准的 LSAPI(LiteSpeed SAPI)方式连接 PHP,通常无需修改。若需配置多个 PHP 版本,可在此处添加。
7. Ruby Rails 应用配置
如果服务器部署了 Ruby on Rails 应用,需关注以下子项:
- Max Connections:根据服务器内存调整。
- 512MB 内存 VPS:建议设置为 10
- 256MB 内存 VPS:建议设置为 5
- 128MB 内存 VPS:最多设置为 3
- Environment:建议添加环境变量
LSAPI_MAX_REQS=1000和LSAPI_MAX_IDLE=60,以控制每个进程的最大请求数和空闲超时。 - Run On Start Up:设置为 “Yes”,确保服务重启后 Rails 应用处理器自动运行。
管理端口安全强化
路径:Home → Web Console → AdminListeners (1) → View/Edit
为了增强安全性,强烈建议修改默认的管理端口(7080):
- 在 Admin Listener Address Settings 中,找到 Port 设置。
- 将其更改为一个 10000 以上、50000 以下的非标准端口(例如 23456)。注意:确保新端口不与系统上其他服务冲突。
- 修改后,所有后续管理访问都需使用新端口,如
http://服务器IP:23456。
应用配置与重启服务
完成上述任何配置修改后,必须执行以下步骤使其生效:
- 点击页面右上角的 Save 按钮保存配置。
- 保存后,页面顶部会出现黄色提示条:“Configuration has been modified. To apply changes, please visit Control Panel and execute a Graceful Restart.”
- 在该提示条末尾,点击 Apply Changes 链接。
- 在弹出的确认页面,点击 Graceful Restart 按钮(或旁边的重启图标)。此操作会平滑重启 LiteSpeed 服务,不影响正在处理的连接。
注意:本文基于最新版 LiteSpeed WebAdmin 界面编写,部分选项名称或位置可能随版本更新略有变化,但核心逻辑保持一致。