What is Apache Server
Apache HTTP Server, which is commonly now known as Apache Server, is a web server software which was first developed in 1995. It was originally based on NCSA HTTPd Server. The work on the NCSA code was stopped around 1995 and after that the Apache was developed and it soon became the Number One web server software since then. Currently Apache server powers more than 100 million sites around the Globe. It is estimated that over 50% of the websites and also over 50% of the web servers are now powered by Apache Server.
Apache is an Open Source Software which is released under the Apache License. It is developed and maintained by the Apache Software Foundation which is an open community of developers. One of the most important reason for popularity of the Apache server is that its source code is freely available and thus developers can modify it to suit their requirements.
Main Features of Apache Server
- Supports Perl, Python,Tcl, and PHP
- It includes authentication modules mod_access, mod_auth, mod_digest, and mod_auth_digest
- It also includes Secure Sockets Layer and Transport Layer Security support (mod_ssl), a proxy module (mod_proxy), a URL rewriter (mod_rewrite), custom log files (mod_log_config), and filtering support (mod_include and mod_ext_filter)
- Includes compression methods like external extension module and mod_gzip. This helps in reduction of size of web pages which makes the loading of web pages faster.
- Apache logs can be analyzed by using free scripts such as AWStats/W3Perl or Visitors.
- The source code for Apache server is freely available and therefore, any developer can easily modify it to sit their needs.
- It supports both password authentication and digital certificate authentication to make it more secure.
- One of the most important feature of the Apache Server is its Virtual Hosting. Virtual Hosting allows one web server to serve many different websites at the same time. For example, Apache server can serve www.example.com, www.example.org, www.example.net, etc