Information:
fhttpd is an FTP/HTTP server with module support.
Modules run as separate "looping" processes locally or remotely, and they can be configured to run under separate user IDs.
Locally running modules can be configured to use fd passing of client connections to avoid overhead in sending the response.
~username URL-to-directory remapping is supported in HTTP, and it can be configured to access files and run scripts and modules under a mapped user's user ID.