Apache HTTP Server is a widely used web server designed to deliver websites and web applications across a variety of operating environments. Its modular architecture allows administrators to enable the functionality required by individual websites without relying on a fixed set of server features.
The software supports static content delivery, dynamic applications, virtual hosting and reverse proxy configurations. It can operate as a standalone web server or form part of a larger infrastructure containing application servers, load balancers and caching systems.
Apache offers several approaches to caching, including HTTP response caches and shared object caches for internal server operations. These facilities can reduce processing overhead and improve response times, although caching is one component of a much broader web serving platform.
This is free and open source software.
Key Features
- Virtual hosting – serves multiple websites using separate domain names and server configurations.
- Dynamic modules – extends server functionality through independently loadable modules.
- Multiple processing modules – provides event, worker and prefork request-handling models.
- HTTP response caching – uses mod_cache to store cacheable content and honour HTTP caching policies.
- Disk-based caching – stores HTTP response data through mod_cache_disk.
- Shared object caching – uses mod_cache_socache and compatible providers for cached HTTP responses.
- Specialised file caching – uses mod_file_cache to retain selected file handles or memory-mapped files.
- Cache maintenance – provides htcacheclean for controlling and maintaining disk cache storage.
- Reverse proxy – forwards requests to backend servers through mod_proxy and related modules.
- Load balancing – distributes proxied requests across multiple backend servers.
- HTTP/2 support – processes multiplexed HTTP connections through mod_http2.
- TLS encryption – supports encrypted connections through mod_ssl.
- Authentication and authorisation – controls access using authentication providers and configurable policies.
- URL rewriting – transforms request URLs and applies redirects through mod_rewrite.
- WebDAV – enables remote authoring and management of web resources.
- Content compression – supports gzip and Brotli compression through dedicated modules.
- Logging and monitoring – provides configurable access logs, error logs and runtime status information.
Website: httpd.apache.org
Support:
Developer: Apache Software Foundation
License: Apache License 2.0
Apache is written in C. Learn C with our recommended free books and free tutorials.
Related Software
| Web Servers | |
|---|---|
| nginx | Very powerful and efficient web server powering the top web sites |
| Apache | Like nginx, Apache is a hugely popular web server |
| Caddy | Powerful, enterprise-ready web server written in Go |
| Lwan | Experimental, scalable, high performance HTTP server |
| H2O | Optimized HTTP/1.x, HTTP/2, HTTP/3 server |
| Tengine | Distribution of nginx |
| lighttpd | Fast, compliant and very flexible low memory footprint web server |
| Ferron | Web server optimized for speed, security and efficiency |
| CivetWeb | Small embeddable web server library written in C |
| Angie | Scalable web server that was forked from nginx |
| Algernon | Small self-contained pure-Go web server |
| Node.js | Server-side JavaScript environment for network applications |
| Yaws | High-performance web server written in Erlang |
| Hiawatha | Web server that focuses on security |
| OpenLiteSpeed | Lightweight HTTP server |
| rwasa | Full-featured high performance web server |
| devd | Local web server for developers |
| Cherokee | Fast, flexible and embeddable web server |
Read our verdict in the software roundup.
| Web Caches | |
|---|---|
| Vinyl | Web accelerator written with performance and flexibility in mind |
| HAProxy | High availability load balancer and proxy server |
| nginx | Very powerful and efficient web server and reverse proxy |
| Traffic Server | High-performance building block for cloud services |
| Squid | High-performance proxy caching server and web cache daemon |
| Envoy | High performance edge and service proxy |
| Apache APISIX | Dynamic API gateway with load balancing and traffic management |
| Apache | Hugely popular web server with caching modules |
| Souin | HTTP cache system |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.