awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/httpd

0
View on GitHub↗
4,051 stars·1,270 forks·C·Apache-2.0·16 viewshttpd.apache.org↗

Httpd

This project is an HTTP web server that delivers web content to clients using HTTP/1.1 and HTTP/2 protocols across various operating systems. It functions as a reverse proxy server, a rule-based URL rewriter, an SSL/TLS termination gateway, and a virtual host manager.

The server is capable of hosting multiple distinct domains on a single instance by mapping requests to specific directory structures. It encrypts and decrypts network traffic at the server boundary to secure communication between clients and servers. Additionally, it transforms requested URLs into different paths using a regular expression engine before resources are located.

Broad capabilities include static website hosting and the execution of dynamic content via server-side scripts. The system provides web access control to restrict or grant access to files and directories based on user identity, authentication rules, or network origin. It also manages traffic by forwarding incoming requests to backend servers.

Features

  • HTTP Servers - Operates as a high-performance HTTP server designed to handle, route, and serve web traffic.
  • Static Website Hosting - Serves static files and directories over HTTP to deliver website content to users.
  • HTTP Reverse Proxies - Forwards client requests to backend servers to provide load balancing and security.
  • Reverse Proxies - Acts as a reverse proxy server that forwards client requests to backend servers to return responses.
  • Proxy Traffic Management - Routes external requests through reverse proxies and load balancers with secure connection handling.
  • Virtual Hosting - Hosts multiple distinct domains on a single server instance by mapping requests to specific directory structures.
  • SSL/TLS Termination - Decrypts secure connections at the server boundary before processing the plaintext request to offload cryptographic overhead.
  • Network Security - Implements transport-layer security to encrypt network sockets between the server and clients.
  • SSL/TLS Connection Security - Uses SSL/TLS protocols to encrypt the transport layer and protect data integrity during communication.
  • TLS Traffic Encryption - Secures communication channels between clients and the server using SSL/TLS encryption.
  • Multi-Process Request Handling - Handles concurrent network connections using a multi-process model to distribute request load across worker processes.
  • Multi-Protocol HTTP Serving - Transmits web content to clients using both HTTP/1.1 and HTTP/2 protocols.
  • URL-to-Filesystem Mappings - Maps incoming HTTP request paths directly to physical directory structures on the host filesystem to serve files.
  • Filesystem Static File Servings - Delivers static files and directories over HTTP via a configured filesystem mapping.
  • Dynamic Module Loading - Extends server functionality at runtime by loading compiled shared objects as modules.
  • Request Proxying - Acts as an intermediary that forwards requests to backend servers and returns the response to the client.
  • HTTP Request Forwarders - Forwards incoming HTTP requests to backend servers using various network addresses.
  • Resource Access Restrictions - Provides mechanisms for enforcing authentication and permission requirements on specific files and directories.
  • Access Control Lists - Restricts or grants access to specific directories and files based on fine-grained permission sets.
  • Authenticated Web File Access - Restricts access to web files using session authentication and network-based IP restrictions.
  • Security and Access Control - Restricts site access using authentication modules, encryption, and granular user permissions.
  • Access Control - Manages resource access through authentication, role-based permissions, and mandatory control rules.
  • Directory-Level Overrides - Applies specific behavior and rules to individual directories using local configuration files.
  • Server Capability Extenders - Adds specialized capabilities for URL rewriting and custom processing via a pluggable module system.
  • CGI Script Execution - Produces dynamic content by executing external system scripts via the Common Gateway Interface (CGI).
  • URL Rewrite Rules - Transforms requested URLs into different paths using a regular expression engine before locating resources.

Star history

Star history chart for apache/httpdStar history chart for apache/httpd

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Httpd

Similar open-source projects, ranked by how many features they share with Httpd.
  • tobychui/zoraxytobychui avatar

    tobychui/zoraxy

    5,268View on GitHub↗

    Zoraxy is a network administration tool centered on HTTP reverse proxy management. It provides a centralized graphical interface for routing web traffic from public domains to internal backend services, utilizing a Go-based proxy to intercept and forward requests. The project extends beyond standard web routing by offering a browser-based SSH interface for remote server administration and command execution. It also supports transport-layer TCP and WebSocket forwarding to manage non-HTTP traffic between external clients and internal ports. Broad capabilities include automated TLS certificate

    HTMLcluster-gatewaygolanghomelab
    View on GitHub↗5,268
  • nginx/nginxnginx avatar

    nginx/nginx

    30,903View on GitHub↗

    Nginx is a high-performance HTTP server and reverse proxy designed to handle high-concurrency traffic through an efficient, event-driven architecture. It functions as a versatile traffic management gateway and content delivery accelerator, providing the infrastructure necessary to route client requests, balance loads across backend servers, and serve static assets with minimal resource consumption. The project distinguishes itself through a master-worker process model that separates configuration management from request processing, ensuring stable operations under heavy load. Its modular requ

    Ccontent-cachehttphttp2
    View on GitHub↗30,903
  • varnishcache/varnish-cachevarnishcache avatar

    varnishcache/varnish-cache

    4,050View on GitHub↗

    Varnish Cache is an HTTP reverse proxy cache, traffic manager, and edge content delivery tool. It functions as an HTTP accelerator that stores responses in memory to reduce backend load and improve delivery speed. The system also serves as a TLS termination proxy and a configuration engine using a compiled language to define request handling and caching logic. The project is distinguished by its compiled configuration language, which transforms specialized domain logic into machine code to execute request processing at line rate. It provides high-performance memory-centric storage and special

    Ccachinghigh-performancehttp
    View on GitHub↗4,050
  • rejetto/hfsrejetto avatar

    rejetto/hfs

    3,770View on GitHub↗

    hfs is a web-based file server and HTTP file hosting platform that shares local files and folders with remote users through a web browser. It functions as a media streaming server for audio and video content and provides a virtual file system to organize shared web paths independently of the physical disk hierarchy. The platform includes a remote file administrator for monitoring active transfers and managing server settings via secure authentication. It allows for the hosting of static websites and private content with access restrictions based on user accounts or geographic location. The s

    TypeScriptfile-serverfile-sharinghttp-server
    View on GitHub↗3,770
See all 30 alternatives to Httpd→

Frequently asked questions

What does apache/httpd do?

This project is an HTTP web server that delivers web content to clients using HTTP/1.1 and HTTP/2 protocols across various operating systems. It functions as a reverse proxy server, a rule-based URL rewriter, an SSL/TLS termination gateway, and a virtual host manager.

What are the main features of apache/httpd?

The main features of apache/httpd are: HTTP Servers, Static Website Hosting, HTTP Reverse Proxies, Reverse Proxies, Proxy Traffic Management, Virtual Hosting, SSL/TLS Termination, Network Security.

What are some open-source alternatives to apache/httpd?

Open-source alternatives to apache/httpd include: tobychui/zoraxy — Zoraxy is a network administration tool centered on HTTP reverse proxy management. It provides a centralized graphical… nginx/nginx — Nginx is a high-performance HTTP server and reverse proxy designed to handle high-concurrency traffic through an… varnishcache/varnish-cache — Varnish Cache is an HTTP reverse proxy cache, traffic manager, and edge content delivery tool. It functions as an HTTP… rejetto/hfs — hfs is a web-based file server and HTTP file hosting platform that shares local files and folders with remote users… oakserver/oak — Oak is a cross-runtime HTTP middleware framework and web server designed to operate across Deno, Node.js, Bun, and… mpusher/mpush — Mpush is a real-time message push system and encrypted messaging gateway designed to deliver instant notifications to…