Apache HTTP Server Tutorial

Apache HTTP Server

  • Apache HTTP server is one of the most popular web servers.
  • It was developed by the Apache Software Foundation open source community.
  • Most of the web server machines run the Apache web server.
  • The word 'Apache' was taken from the Native American Indian tribe of Apache, famous for its superior skills in warfare strategy and their inexhaustible endurance.

Web server

  • A web server is a computer where content is stored on the server.
  • Web server's basic job is to accept user requests and send responses to those requests.
  • Every web server is always connected to the Internet.
  • Web server has an unique IP address made up of a series of four numbers between 0 and 256 separated by periods.
  • For example: 65.174.155.137 or 66.132.25.167.

Different types of web servers:

  • Apache HTTP Server
  • Internet Information Services (IIS)
  • Lighttpd
  • Sun Java System Web Server
  • Jigsaw Server
  • Apache Tomcat
  • Abyss web server

Apache Tomcat

  • Apache Tomcat is an open source web server.
  • It was developed by Apache Software Foundation. ASF executes Java servlets and JavaServer pages including JSP coding.
  • Tomcat is developed and maintained by an open collaboration of developers.
  • It is available in both binary and source versions from the Apache Web site.
  • It requires a JRE (Java Runtime Enterprise) that conforms to JRE 1.1 or later.
  • It can be used as its own internal web server or with other web servers like Apache, Netscape Enterprise Server, Microsoft Personal Web Server and Microsoft Internet Information Server (IIS).

Features of Apache Server

  • Apache server is a free and an open source web server.
  • It can be installed on all operating systems like Linux, Windows, Unix, FreeBSD, Solaris, Mac OS X etc.
  • It is a powerful, flexible, HTTP/1.1 compliant web server.
  • This server is highly configurable and extensible with third party modules.
  • It provides complete source code and comes with an unrestricted license.
  • Apache supports some of the capabilities like CGI (Common Gateway Interface) and SSI (Server Side Includes), URL redirection, loading modules support, user authentication, proxy caching abilities etc.