跳转到内容

WordPress 托管

WordPress 插件会为安全、缓存、SEO 和图片优化生成复杂的 .htaccess 规则。原生 OpenLiteSpeed 会忽略大部分这些指令,导致站点缺乏保护且配置失效。

LiteHTTPD 已通过最流行的写入 .htaccess 规则的 WordPress 插件测试:

类别插件使用的 .htaccess 指令
安全All-In-One Security, WordfenceFilesMatch, Require, Order/Deny, Files
缓存W3 Total Cache, WP Super Cache, Far Future ExpiryExpiresByType, Header set Cache-Control, AddType
SEOYoast SEO, Rank MathRedirect, RewriteRule
SSLReally Simple SSLRewriteCond %{HTTPS}, RewriteRule [R=301]
图片WebP Express, EWWW, ImagifyRewriteCond %{HTTP_ACCEPT}, AddType
响应头HTTP HeadersHeader set (CSP, X-Frame-Options)
缓存 (OLS)LiteSpeed CacheCacheLookup, RewriteRule
隐藏WP Hide & Security EnhancerRewriteRule 路径混淆

全部 15 个插件均通过兼容性测试,行为与 Apache httpd 完全一致。

  • WordPress 固定链接重写规则
  • 安全插件 IP 封锁和文件保护
  • 缓存插件 Expires 和 Cache-Control 响应头
  • SEO 插件重定向和站点地图规则
  • SSL/HTTPS 强制跳转
  • 自定义错误页面 (ErrorDocument)
  • PHP 配置 (php_value, php_flag)
  • 目录索引设置
  • 文件上传限制
Terminal window
# 通过 RPM 安装 LiteHTTPD(Full 版本)
dnf install ./openlitespeed-litehttpd-*.rpm
# 或手动安装模块
cp litehttpd_htaccess.so /usr/local/lsws/modules/
# Enable in OLS config
echo 'module litehttpd_htaccess { ls_enabled 1 }' >> /usr/local/lsws/conf/httpd_config.conf
# Enable .htaccess for WordPress vhost
echo -e "allowOverride 255\nautoLoadHtaccess 1" >> /usr/local/lsws/conf/vhosts/wordpress/vhconf.conf
# Restart
/usr/local/lsws/bin/lswsctrl restart

在启用全部 15 个插件的情况下运行 WordPress 6.9(217 行 .htaccess):

指标Apache httpdLiteHTTPD
静态文件 RPS10,61821,960(快 2.1 倍)
.htaccess 解析开销-4.2%-0.7%
基线内存969 MB676 MB(减少 30%)
.htaccess 兼容性100%90%+