Things to do to get a better world ================================== Libraries: don't restrict the module to libmhash, use libcrypto from OpenSSL project or libgcrypt from GNU project. In case of non existant virtual host (aka no directory), be able to redirect to a default web page. Then build a shared cache to store stat() results to fasten the process. Verify the environnement variables and logs to be sure it support virtualhost like Apache virtual host. Patch Apache to support dynamic document_root: having a document_root per request will really help to have hash virtual host behave like traditionnal virtual host (with no need to export exotic environment variables). This would also help the plain old mod_vhost_alias which have the same limitation. Support the same useful option than mod_vhost_alias. Rewrote mod_rewrite (See you in next episode).