Previous page
Next page
Linux ClassRoom

Hi Friends Welcome To Linux World , In this edition we will study about the Web Server(Apache) & its installation and configuration


Introducing Apache (Web Server)


Apache Web server is the most popular web server in the World. Creating a low-cost and stable web server  is one of the most common reasons individuals and organization use linux.

The apache web server began life as the NCSA ( National Center for Supercomputing Applications) HTTP Server.


NCSA's Server was the most popular of the early HTTP servers and its source code was in the public domain. After NCSA's active development of their httpd effectively stopped , a small group of web administrators who had modified the source code to address site-specific needs or to patch various bugs gathered together to coordinate their activities and merge their code changes into a single code Tree.

In April 1995 , this loosely organized group of web masters , the original Apache Group ,released the first official version of Apache intended for Public Consumption , Apache 0.6.2



Why the Name Apache ?


Apache is “ A PatCHy server” It was based on some existing code and series of patch files.


For Many developers , it is also a reverent connotation to the Native American Indian Tribe of apache , well known for their superior skillls in warfare strategy and inexhaustible endurance.


Apache Features :


  • Apache is easily extensible using dynamic shared objects (DSOs), more commonly known as modules. Modules extend Apache's Capabilities and new features without requiring recompilation because they can be loaded and unloaded at run time.
  • Apache Uses a binary database format for authenticating user's requests for password-protected Web pages. This Format enables Apache to support very large number of users without becoming bogged down executing authentication requets.
  • Apache Supports Virtual Hosting : Name Based Virtual Hosting and IP Based Virtual Hosting.


  • Apache enables administrators to define mutliple directory Index files , the default page to display when a web client requets a directory URL. So for example Server can return index.html ,index.htm ,index.php or excute a script named index.cgi when a client requests a directory url , depending on what apache find in the requested directory.
  • Apache Supports Server Logging upto large extend. We can define custom log file formats and control the level of details contained in each log entry. Apache can send log file output  to named piped on the system that support named pipes  , primarily linux and UNIX.
  • Within limits , Apache automatically adjusts to the capabilities of connected web clients, a process called content negotiation.   If a web client is broken in a way that apache can determine  , incompletely or improperly implements HTTP standards or does not support a given html specification  , it sends web pages modified  to give the best representation of the requested information based on what the client can process.




Previous page
Next page