Skip to content

Compare Engines

Apache httpdStock OLSLiteHTTPDLSWS Enterprise
PriceFreeFreeFreeFrom $0 (1 domain)
LicenseApache 2.0GPLv3GPLv3Proprietary
Source CodeOpenOpenOpenClosed
.htaccess SupportFullPartial90%+Full
ArchitectureProcess-per-connectionEvent-drivenEvent-drivenEvent-driven

Directive CategoryApacheStock OLSLiteHTTPDLSWS
Header set/unset/appendYesNoYesYes
Require all deniedYesNo (returns 200)YesYes
Options -IndexesYesNo (returns 404)YesYes
FilesMatch ACLYesNoYesYes
AuthType BasicYesNoYesYes
RewriteRule [R=301]YesNo (returns 404)YesYes
ExpiresByTypeYesPartialYesYes
If/ElseIf/ElseYesNoYesYes
php_value/php_flagYesNoYes (patch)Yes
ErrorDocumentYesNoYesYes
SetEnv/SetEnvIfYesNoYesYes
AddType/ForceTypeYesPartialYesYes

Performance (4 vCPU, 8 GB RAM, AlmaLinux 9)

Section titled “Performance (4 vCPU, 8 GB RAM, AlmaLinux 9)”
ScenarioApacheLiteHTTPDStock OLSLSWS
No .htaccess11,08222,10423,24224,786
Simple .htaccess (4 lines)13,02037,03875,90883,779
Complex .htaccess (~20 lines)12,70034,11580,41378,458
WordPress .htaccess (~200 lines)10,61821,96018,88320,306
EngineNo .htaccess200-line .htaccessOverhead
Apache11,08210,618-4.2%
LiteHTTPD22,10421,960-0.7%
Stock OLS23,24218,883-18.8%
LSWS24,78620,306-18.1%
MetricApacheLiteHTTPDStock OLSLSWS
Baseline memory969 MB676 MB663 MB819 MB
Module overhead—+13 MB—+156 MB
Peak CPU (static)98.5%66.0%48.1%38.8%
RPS per CPU%5251,3241,8901,265

FeatureApacheStock OLSLiteHTTPDLSWS
.htaccess ACL enforcementYesNoYesYes
.htpasswd protectionYesNoYesYes
FilesMatch denyYesNo (200)Yes (403)Yes
Directory listing controlYesNoYesYes
Path traversal defenseYesOLS engineModule + OLSYes
ModSecuritymod_securityOLS moduleOLS moduleBuilt-in
Anti-DDoSExternalLimitedVia OLSBuilt-in
Brute force protectionExternalNoBuilt-inBuilt-in

Use CaseRecommended
Maximum Apache compatibility, existing infrastructureApache httpd
High performance with full .htaccess, free licenseLiteHTTPD
Minimal OLS without .htaccess needsStock OLS
Enterprise support, cPanel/Plesk integrationLSWS Enterprise
Budget-conscious WordPress hostingLiteHTTPD
Migrating from Apache to OLSLiteHTTPD
Replacing paid LSWS licenseLiteHTTPD
Docker/container environments where OLS binary cannot be replacedLiteHTTPD-Thin