Apache HTTP Server website screenshot

Apache HTTP Server

Apache HTTP Server (httpd) is the world's most widely used web server software. It serves static and dynamic content, acts as a reverse proxy and load balancer, and exposes a mod_status monitoring API and balancer-manager management interface for operational visibility.

2 APIs 8 Features
ApacheLoad BalancerOpen SourceProxyReverse ProxyWeb Server

APIs

Apache HTTP Server Status API

Status and monitoring API for Apache HTTP Server (httpd) provided by mod_status, exposing server metrics, worker state, and load balancer information via HTTP endpoints.

Apache HTTP Server Configuration Reference

Configuration directive reference for Apache HTTP Server covering VirtualHost, mod_ssl, mod_rewrite, mod_proxy, and all core directives for web server, proxy, and SSL configurat...

Collections

Pricing Plans

Rate Limits

Apache Httpd Rate Limits

5 limits

RATE LIMITS

FinOps

Features

mod_status Monitoring

Real-time server status endpoint providing request rates, worker states, and CPU usage.

mod_proxy Reverse Proxy

Full-featured reverse proxy with HTTP, HTTPS, WebSocket, and AJP protocol support.

mod_proxy_balancer Load Balancing

Load balancing across backend servers with byrequests, bytraffic, and bybusyness algorithms.

mod_ssl TLS Termination

TLS/SSL termination with client certificate authentication and OCSP stapling support.

mod_rewrite URL Rewriting

Powerful rule-based URL rewriting engine for redirects, proxying, and access control.

Virtual Hosting

Name-based and IP-based virtual hosting for serving multiple domains from a single server.

CGI and FastCGI

CGI and FastCGI support for dynamic content generation with external applications.

.htaccess Per-Directory Config

Per-directory configuration files for decentralized access control and configuration.

Use Cases

Static Web Hosting

Serve HTML, CSS, JavaScript, and media files with high performance and caching headers.

Reverse Proxy for Applications

Proxy requests to application servers (Node.js, Python, Java) with SSL termination.

Load Balancing

Distribute traffic across multiple backend application instances with health checking.

API Gateway

Route and transform API requests using mod_rewrite and mod_proxy rules.

Legacy CGI Application Hosting

Run legacy CGI or PHP applications via mod_cgi, mod_fcgid, or mod_php.

Integrations

mod_php

Embeds PHP interpreter directly in the Apache process for PHP application hosting.

Tomcat AJP Connector

AJP protocol integration with Apache Tomcat for Java web application proxying.

Let's Encrypt / Certbot

Automated TLS certificate provisioning with Certbot and the mod_md module.

Nginx

Often deployed alongside Nginx, with Nginx handling static files and Apache handling dynamic content.

ModSecurity WAF

ModSecurity web application firewall module for OWASP rule-based request filtering.

Semantic Vocabularies

Apache Httpd Status Context

26 classes · 0 properties

JSON-LD

API Governance Rules

Apache HTTP Server API Rules

7 rules · 2 errors 4 warnings 1 info

SPECTRAL

JSON Structure

Httpd Balancermember Structure

6 properties

JSON STRUCTURE

Httpd Proxybalancer Structure

4 properties

JSON STRUCTURE

Httpd Serverstatus Structure

11 properties

JSON STRUCTURE

Httpd Virtualhost Structure

7 properties

JSON STRUCTURE

Example Payloads

Httpd Balancermember Example

6 fields

EXAMPLE

Httpd Proxybalancer Example

4 fields

EXAMPLE

Httpd Serverstatus Example

11 fields

EXAMPLE

Httpd Virtualhost Example

7 fields

EXAMPLE

Resources

🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Apache HTTP Server Status API
  version: 2.4.0
items:
- info:
    name: Status
    type: folder
  items:
  - info:
      name: Apache HTTP Server Get Server Status
      type: http
    http:
      method: GET
      url: http://localhost:80/server-status
      params:
      - name: auto
        value: ''
        type: query
        description: Use 'auto' for machine-readable plain-text format
    docs: Get real-time server status metrics from mod_status including request rates, worker states, and CPU usage.
  - info:
      name: Apache HTTP Server Get Server Info
      type: http
    http:
      method: GET
      url: http://localhost:80/server-info
    docs: Get detailed server configuration information from mod_info including loaded modules and directives.
- info:
    name: Balancer
    type: folder
  items:
  - info:
      name: Apache HTTP Server Get Balancer Manager
      type: http
    http:
      method: GET
      url: http://localhost:80/balancer-manager
    docs: Get the current state of all load balancer pools and their members from mod_proxy_balancer.
  - info:
      name: Apache HTTP Server Update Balancer Member
      type: http
    http:
      method: POST
      url: http://localhost:80/balancer-manager
      body:
        type: form-urlencoded
        data:
        - name: w
          value: ''
        - name: b
          value: ''
        - name: lf
          value: ''
        - name: wr
          value: ''
        - name: status_D
          value: ''
    docs: Update the status or weight of a load balancer member through the balancer-manager interface.
bundled: true