# Apache HTTP Server Apache is a foundation with a lot of projects - Tomcat, Hadoop, Spark, Kafka, Cassandra, etc Though their HTTP Server is amongst the most prominent of their projects Flexible configuration — .htaccess per-directory config, virtual hosts, dynamic module loading Security — TLS/SSL, authentication modules, fine-grained access control Performance — Multi-processing (MPMs), HTTP/2, content caching, reverse proxy Extensibility — 100+ modules for rewriting, proxying, load balancing, scripting, and more Portability — runs on Linux, Windows, macOS, and most Unix-like systems ## Simple Usecase Serving a static html site. put in a folder, put that folder in the config file then start the server service daemon ## Why it's so good. It single handedly carried the dot com bubble. ### Multi-Processing Modules (MPMs) ### Reverse Proxy - Failover ### Caching ## Fancy Demo Make a demo server with a simple social media app with just three paths. PHP.