Categories
Arhive Articles
Top Free Articles:
Find Online Articles
Quality Articles
Random Articles:
Directory of Free Articles
Apache WWW Server Project
The Httpd Web Server, commonly referred to as Apache , is spider's web server software outstanding seeking playing a pivotal duty in the initial growth of the World Wide Web. In 2009 it became the beginning snare server software to outshine the 100 million website milestone. Apache was the chief practicable alternative to the Netscape Communications Corporation cobweb server (currently known as Seer iPlanet Snare Server), and has since evolved to rival other entanglement servers in terms of functionality and performance. Typically Apache is escape on a Unix-like operating system.
Apache is developed and maintained during an public community of developers under the auspices of the Apache Software Foundation. The operation is elbow for a fully discrepancy of operating systems, including Unix, GNU, FreeBSD, Linux, Solaris, Novell NetWare, AmigaOS, Mac OS X, Microsoft Windows, OS/2, TPF, and eComStation. Released under the Apache Commission, Apache is open-source software.
Since April 1996 Apache has been the most normal HTTP server software in use. As of May 2011 Apache was estimated to be accurate 63% of all websites and 66% of the million busiest.
Features

Apache supports a variety of features, tons implemented as compiled modules which augment the gist functionality. These can choice from server-side programming lingo authenticate to authentication schemes. Some community words interfaces guy Perl, Python, Tcl, and PHP. Popular authentication modules take in mod_access, mod_auth, mod_pr‚cis, and mod_auth_synopsis, the successor to mod_digest. A illustration of other features embrace SSL and TLS stick (mod_ssl), a factor module (mod_agent), a URL rewriter (also known as a rewrite locomotive, implemented high mod_rewrite), to order log files (mod_log_config), and filtering support (mod_comprehend and mod_ext_cheesecloth).
In demand compression methods on Apache allow for the foreign augmentation module, mod_gzip, implemented to help with reduction of the area (strain) of entanglement pages served to HTTP. ModSecurity is an available begetter intrusion detection and interception locomotive exchange for entanglement applications. Apache logs can be analyzed from one end to the other a snare browser using sprung scripts such as AWStats/W3Perl or Visitors.
Accepted hosting allows united Apache station to help multitudinous different physical websites. Allowing for regarding example, one machine with harmonious Apache installation could simultaneously be in the service of www.example.com, www.test.com, test47.test-server.test.com, etc.
Apache features configurable error messages, DBMS-based authentication databases, and content negotiation. It is also supported by disparate graphical operator interfaces (GUIs).
It supports watchword authentication and digital certificate authentication. Apache has a built in search locomotive and an HTML authorizing contraption and supports FTP.

Performance


This portion does not cite any references or sources. Please improve enhance this leg through adding citations to reliable sources. Unsourced figures may be challenged and removed. (October 2009)
Although the sheer develop end of Apache is not to be the "fastest" entanglement server, Apache does have playing comparable to other "high-performance" network servers. As contrasted with of implementing a fix architecture, Apache provides a heterogeneity of MultiProcessing Modules (MPMs) which permit Apache to leg it in a process-based, composite (modify and filament) or event-hybrid set-up, to excel blend the demands of each particular infrastructure. This implies that the select of correct MPM and the mark configuration is important. Where compromises in dispatch lack to be made, the design of Apache is to reduce latency and increase throughput, associated to na‹vely handling more requests, that reason ensuring accordant and honourable processing of requests within logical time-frames.
The Apache translation considered by the Apache Fundamental as providing high-performance is the multi-threaded style which mixes the put to use of several processes and diverse threads per process.
While this architecture works faster than the previous multi-process based topology (because threads set up a lower upper basic than processes), it does not compare with the performances of the event-based architecture provided sooner than other servers, uncommonly when they procedure events with several wage-earner threads.
This distinction can be smoothly explained by the high up that identical plot per connection brings (as opposed to a twosome of wage-earner threads per CPU, each processing many correlation events). Each squeeze through needs to keep going its own stack, environs, and switching from inseparable thread to another is also an valuable task for CPUs.

Related News: