Detailed overview of what is Apache server

Source: Internet
Author: User
Tags include log netscape web server version apache log

Apache, an Open-source HTTP server that works in most computer operating systems, is one of the most popular Web server-side software because of its multiple platforms and security (note 1) being widely used. It is fast, reliable, and can be extended through a simple API that can be compiled into a server by Perl/python and other interpreters.

History

Apache was originally developed by the Illinois University Urbana-champaign National Center for Advanced Computing programs. Since then, Apache has been continuously developed and strengthened by members of the open source community. The Apache server has a strong and credible reputation and has been used in over half of the Internet sites-especially for almost all the hottest and most visited websites.

At first, Apache was just an open source selection outside the Netscape Web server (now Sun one). Gradually, it began to function and speed. Beyond other Unix based HTTP servers. Since April 1996, Apache has been the most popular HTTP server on the Internet: in May 1999 it ran on 57% Web servers, and in July 2005 the ratio rose to 69%.

The author claims that because the name is so well remembered, it was initially chosen, but the most widespread explanation is (and most obvious): The name comes from the fact that when Apache was developed in early 1995, it was modified by the code of the most popular HTTP server NCSA HTTPd 1.3. , and therefore is a patched (a patchy) server. However, this is explained in the FAQ for the server's official website: "The ' Apache ' name is a tribute to the Native American Indians named Apache (Hindi), who are known for their superb tactical tactics and infinite patience." In any case, the Apache 2.x branch does not contain any NCSA code.

Characteristics

Apache supports many features, most of which are implemented through a compiled module. These features are supported from the server-side programming language to the identity authentication scheme. Some common language interfaces support Perl,python, TCL, and PHP. Popular certification modules include Mod_access, Mod_auth and Mod_digest. Other examples include SSL and TLS Support (MOD_SSL), proxy modules, useful URL overrides (implemented by mod_rewrite), custom log files (mod_log_config), and filtering support (Mod_include and Mod_ext_f Ilter). The Apache log can be analyzed using a free script awstats or visitors from a Web browser.

2.x version

The Apache 2.x version core is an important step above the Apache 1.x version. This includes: threading, better support for non-UNIX platforms (such as Windows), new Apache APIs, and IPV6 support.

Evaluation

"PC Magazine" August 2004 ranked the 10 best software products in the last 30 years. They either had the most glorious history or the most creative. Its evaluation of Apache is: third place: Apache (Apache, 1995) Apache has now evolved into "LAMP", that is, Linux, Apache, MySQL and PHP consortium. This is an Open-source software project that has posed a serious threat to Microsoft's ". NET" strategy. In particular, the Apache network server, so that users fully experience the development of the source software stability, reliability and customization.

"Apache is a big part of the server software that has evolved over time, and it's free but priceless," Apple.com said of Apache. Apache is an absolute treasure in the open movement of resources because it is not a personal patent but is free to the public. Once you have the source code, programmers are free to do what they want--to be given the same permissions to change and modify their source codes as other programmers take over the job.

Comments

Although new vulnerabilities are constantly being discovered, vulnerabilities can be quickly patched because of their opensource characteristics. So overall, its security is still quite high.



Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.