Recent changes
Wednesday November 04 2026
-
Web server examples Updated Markdown page
Complete, checked configurations for serving Exponential 6 with Velocity, Apache, nginx, Caddy, FrankenPHP, LiteSpeed, IIS and PHP-FPM, each with the same routing rules as the shipped .htaccess_root.
-
Apache .htaccess Updated Markdown page
The complete .htaccess for Apache (and LiteSpeed): the shipped .htaccess_root rule by rule, how to install and check it, and optional blocks for an HTTPS redirect, security headers and browser caching.
-
Apache virtual host Updated Markdown page
A complete Apache 2.4 virtual host for Exponential 6 with an HTTP to HTTPS redirect, HTTP/2, PHP-FPM through mod_proxy_fcgi, the rules of .htaccess_root in server context, security headers and browser caching.
-
Caddy Updated Markdown page
A Caddyfile for Exponential 6 with Caddy and PHP-FPM, automatic HTTPS and the routing of .htaccess_root, built like the Caddyfile Velocity generates for FrankenPHP; why php_fastcgi must not be used.
-
FrankenPHP Updated Markdown page
Serving Exponential 6 with FrankenPHP, the Caddy server with PHP built in: through Velocity's frankenphp engine (the usual way, a few settings) or on its own with a checked Caddyfile that keeps the routing of…
-
IIS Updated Markdown page
A web.config for serving Exponential 6 with Microsoft IIS, PHP over FastCGI and the URL Rewrite module, translating .htaccess_root rule for rule, with request filtering as defense in depth.
-
LiteSpeed and OpenLiteSpeed Updated Markdown page
Serving Exponential 6 with LiteSpeed Enterprise (it reads .htaccess like Apache) or OpenLiteSpeed (the rules in the virtual host), with a complete OpenLiteSpeed virtual host whose rewrite rules were tested in Apache's…
-
nginx Updated Markdown page
A complete nginx configuration for Exponential 6 with PHP-FPM, HTTPS, HTTP/2 and security headers: the rules of .htaccess_root translated location by location, checked with nginx -t and a throwaway server.
-
PHP-FPM pool Updated Markdown page
A PHP-FPM pool for one Exponential 6 installation, used behind Apache, nginx or Caddy: its own user and socket, worker sizing, the PHP limits Exponential needs, sessions, OPcache, and which master to reload after a…
-
Velocity Updated Markdown page
Exponential Velocity serving a public site on ports 80 and 443 with no separate web server: the velocity.ini override, the generated /etc/vc site file, enabling sites, conf snippets and modules, a systemd unit and…
-
Workflow event types and triggers Updated Markdown page
Every workflow event type and every trigger point.
-
expdatatablemirror workflow event (Mirror to data tables) Updated Markdown page
The expdatatablemirror workflow event type: its class, the triggers it accepts and how to use it.
-
expuserapprove workflow event (Approve user accounts) Updated Markdown page
The expuserapprove workflow event type: its class, the triggers it accepts and how to use it.
-
ezapprove workflow event (Approve) Updated Markdown page
The ezapprove workflow event type: its class, the triggers it accepts and how to use it.
-
ezfinishuserregister workflow event (Finish User Registration) Updated Markdown page
The ezfinishuserregister workflow event type: its class, the triggers it accepts and how to use it.
-
ezmultiplexer workflow event (Multiplexer) Updated Markdown page
The ezmultiplexer workflow event type: its class, the triggers it accepts and how to use it.
-
ezpaymentgateway workflow event (Payment Gateway) Updated Markdown page
The ezpaymentgateway workflow event type: its class, the triggers it accepts and how to use it.
-
ezsimpleshipping workflow event (Simple shipping) Updated Markdown page
The ezsimpleshipping workflow event type: its class, the triggers it accepts and how to use it.
-
ezwaituntildate workflow event (Wait until date) Updated Markdown page
The ezwaituntildate workflow event type: its class, the triggers it accepts and how to use it.
-
Workflow triggers Updated Markdown page
Every workflow trigger point: the content, shop and user operations and their before and after triggers.