Apache HTTP Server

From WikiMD's Wellness Encyclopedia

Apache_HTTP_server_logo_(2019-present)

Open-source web server software


Apache HTTP Server

  [[File:Script error: No such module "InfoboxImage".|frameless|alt=]]


Other names
Original author(s)Robert McCool
Developer(s)Apache Software Foundation
Initial releaseApril  1995; 29 years ago (1995-04)
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
Middleware
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).



    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

    WikiMD
    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's Wellness Encyclopedia

    Let Food Be Thy Medicine
    Medicine Thy Food - Hippocrates

    Medical Disclaimer: WikiMD is not a substitute for professional medical advice. The information on WikiMD is provided as an information resource only, may be incorrect, outdated or misleading, and is not to be used or relied on for any diagnostic or treatment purposes. Please consult your health care provider before making any healthcare decisions or for guidance about a specific medical condition. WikiMD expressly disclaims responsibility, and shall have no liability, for any damages, loss, injury, or liability whatsoever suffered as a result of your reliance on the information contained in this site. By visiting this site you agree to the foregoing terms and conditions, which may from time to time be changed or supplemented by WikiMD. If you do not agree to the foregoing terms and conditions, you should not enter or use this site. 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