Académique Documents
Professionnel Documents
Culture Documents
Popular compression methods on Apache include the external extension module, mod_gzip, implemented to help
with reduction of the size (weight) of Web pages served
over HTTP. ModSecurity is an open source intrusion
detection and prevention engine for Web applications.
Apache logs can be analyzed through a Web browser using free scripts, such as AWStats/W3Perl or Visitors.
Name
6
Multiple Request Processing modes (MPMs) including Event-based/Async, Threaded and Prefork.
DEVELOPMENT
4 Performance
Highly scalable (easily handle more than 10,000 si- Instead of implementing a single architecture, Apache
provides a variety of MultiProcessing Modules (MPMs),
multaneous connections
which allow Apache to run in a process-based, hybrid
Handling of static les, index les, auto-indexing (process and thread) or event-hybrid mode, to better
and content negotiation
match the demands of each particular infrastructure.
This implies that the choice of correct MPM and the cor .htaccess support [12]
rect conguration is important. Where compromises in
[13]
performance need to be made, the design of Apache is to
Reverse proxy with caching
reduce latency and increase throughput, relative to sim Load balancing[14] with in-band and out-of- ply handling more requests, thus ensuring consistent and
band health checks
reliable processing of requests within reasonable timeframes.
Multiple load balancing mechanisms
Fault tolerance and Failover with automatic re- For delivery of static pages, Apache 2.2 series was considered signicantly slower than nginx.[28] To address
covery
WebSocket, FastCGI, SCGI, AJP and uWSGI this issue, the Apache version considered by the Apache
Foundation as providing high-performance is the Event
support with caching
MPM, which mixes the use of several processes and sev Dynamic conguration [15]
eral threads per process in an asynchronous event-based
[29]
This architecture, and the way it was impleTLS/SSL with SNI and OCSP stapling support, via loop.
mented
in
the Apache 2.4 series, provides for perforOpenSSL.
mance equivalent or slightly better than event-based web
Name- and IP address-based virtual servers
servers, as is claimed by the president of the Apache
Foundation, Jim Jagielski and others.[30][31][32] However,
IPv6-compatible
some independent benchmarks show that it still is half as
fast as nginx.[33][34]
HTTP/2 protocol support
5 Licensing
6 Development
The Apache HTTP Server Project is a collaborative
software development eort aimed at creating a robust, commercial-grade, feature-rich and freely available
source code implementation of an HTTP (Web) server.
The project is jointly managed by a group of volunteers
located around the world, using the Internet and the Web
to communicate, plan, and develop the server and its related documentation. This project is part of the Apache
Software Foundation. In addition, hundreds of users
have contributed ideas, code, and documentation to the
project.[51][52][53]
See also
.htaccess
[19] mod_sed.
[20] mod_substitute.
.htpasswd
ApacheBench
[22] mod_usertrack.
[26] mod_status.
POSSE project
[27] mod_xml2enc.
suEXEC
[28] Serving static les: a comparison between Apache, Nginx, Varnish and G-WAN. Spoot!.
[29] worker - Apache HTTP Server Version 2.2. apache.org.
References
[1] About the Apache HTTP Server Project. Apache Software Foundation. Archived from the original on 7 June
2008. Retrieved 2008-06-25.
[2] Lextrait, Vincent (January 2010). The Programming
Languages Beacon, v10.0. Retrieved 14 March 2010.
[3] Languages. Apache HTTP Server. Black Duck Software. Ohloh. Retrieved 2 April 2014.
[4] Netcraft Market Share for Top Servers Across All Domains August 1995 - today (monthly updated)
[5] February 2009 Web Server Survey. Netcraft. Archived
from the original on 26 February 2009. Retrieved 200903-29.
[6] OS/GNU+Linux Distributions using Apache
[7] November 2015 Web Server Survey. Netcraft. Retrieved 2015-12-15.
[8] Why the name 'Apache'?". HTTPd Frequently Asked
Questions.
[9] Information on the Apache HTTP Server Project. 199704-15.
[10] Apache Power. Linux Magazine.
[11] What is Apache Web Server? Webopedia. webopedia.com.
[12] Apache HTTP Server Tutorial: .htaccess les.
[13] mod_proxy.
[14] mod_proxy_balancer.
[15] Balancer Manager.
[16] Authentication and Authorization.
[17] mod_rewrite.
[18] mod_headers.
External links
Ocial website
[1] http://xb2.net/xb2net/index.htm
[2] https://caddyserver.com
EXTERNAL LINKS
10
10.1
10.2
Images
File:ASF-logo.svg Source: https://upload.wikimedia.org/wikipedia/commons/c/cd/ASF-logo.svg License: Apache License 2.0 Contributors: http://www.apache.org/ Original artist: Apache Software Foundation (ASF)
File:Apache_Feather_Logo.svg Source: https://upload.wikimedia.org/wikipedia/commons/7/7e/Apache_Feather_Logo.svg License:
Apache License 2.0 Contributors: http://apache.org/foundation/press/kit/ Original artist: The Apache Software Foundation
File:Commons-logo.svg Source: https://upload.wikimedia.org/wikipedia/en/4/4a/Commons-logo.svg License: CC-BY-SA-3.0 Contributors: ? Original artist: ?
File:Folder_Hexagonal_Icon.svg Source: https://upload.wikimedia.org/wikipedia/en/4/48/Folder_Hexagonal_Icon.svg License: Cc-bysa-3.0 Contributors: ? Original artist: ?
File:Free_and_open-source_software_logo_(2009).svg Source: https://upload.wikimedia.org/wikipedia/commons/3/31/Free_and_
open-source_software_logo_%282009%29.svg License: Public domain Contributors: FOSS Logo.svg Original artist: Free Software Portal
Logo.svg (FOSS Logo.svg): ViperSnake151
10.3
Content license