Apache HTTP Server

From WikiMD's Food, Medicine & Wellness Encyclopedia

Apache_HTTP_server_logo_(2019-present)
Apache HTTP Server
Original author(s)Robert McCool
Developer(s)Apache Software Foundation
Initial releaseApril  1995; 29 years ago (1995-04)
Stable release
2.4.54
  / June
 14, 2022; 2 years ago (2022-06-14)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inC
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemUnix-like, Windows, OpenVMS
    PlatformCross-platform
    Size6.7 MB (compressed)
    Available inEnglish
    TypeWeb server
    LicenseApache License 2.0
    Websitehttpd.apache.org



    The Apache HTTP Server, colloquially called Apache, is a free and open-source web server software developed and maintained by the Apache Software Foundation. It is one of the most popular web servers in use today, serving a significant portion of all active websites on the internet.

    History[edit | edit source]

    The Apache HTTP Server was first released in 1995, based on the NCSA HTTPd server. The project was started by Robert McCool and a group of other developers who wanted to create a robust, commercial-grade, and freely available source code implementation of an HTTP (web) server. The name "Apache" was chosen out of respect for the Native American Apache tribe, known for their resilience and endurance.

    Features[edit | edit source]

    Apache HTTP Server offers a wide range of features, many implemented as compiled modules which extend the core functionality. These include:

    Architecture[edit | edit source]

    Apache HTTP Server follows a modular architecture, allowing administrators to choose which features to enable and to extend the server's capabilities through additional modules. The core of the server is relatively small and lightweight, with most functionality provided by modules.

    Multi-Processing Modules (MPMs)[edit | edit source]

    Apache supports several Multi-Processing Modules (MPMs) that determine how client requests are handled. The most commonly used MPMs are:

    • Prefork: A non-threaded, pre-forking web server that handles requests using multiple child processes.
    • Worker: A hybrid multi-threaded multi-process web server.
    • Event: Similar to Worker but optimized for handling keep-alive connections.

    Configuration[edit | edit source]

    Apache HTTP Server is configured primarily through text files. The main configuration file is typically called `httpd.conf`, and additional configuration files can be included using the `Include` directive. Configuration directives are used to set various parameters and control the behavior of the server.

    Security[edit | edit source]

    Security is a critical aspect of the Apache HTTP Server. It supports various authentication mechanisms, access control methods, and encryption protocols. Regular updates and patches are released to address vulnerabilities and improve security.

    Usage[edit | edit source]

    Apache HTTP Server is used by a wide range of organizations, from small businesses to large enterprises. It is known for its flexibility, performance, and wide support for different operating systems and platforms.

    See also[edit | edit source]

    Related pages[edit | edit source]

    References[edit | edit source]

    External links[edit | edit source]

    Template:Web-software-stub

    Wiki.png

    Navigation: Wellness - Encyclopedia - Health topics - Disease Index‏‎ - Drugs - World Directory - Gray's Anatomy - Keto diet - Recipes

    Search WikiMD


    Ad.Tired of being Overweight? Try W8MD's physician weight loss program.
    Semaglutide (Ozempic / Wegovy and Tirzepatide (Mounjaro / Zepbound) available.
    Advertise on WikiMD

    WikiMD is not a substitute for professional medical advice. See full disclaimer.

    Credits:Most images are courtesy of Wikimedia commons, and templates Wikipedia, licensed under CC BY SA or similar.

    Contributors: Prab R. Tumpati, MD