The Apache Web server has been ported to Windows and other network operating systems (NOS). </li></ul>The Apache HTTP Server is web server software notable for playing a key role in the initial growth of the World Wide Web.
<ul><li>HTTP is an Hypertext Transfer Protocol.
It provides a standard for Web browsers and servers to communicate.
The definition of HTTP is a technical specification of a network protocol that software must implement.
HTTP is an application layer network protocol built on top of TCP. </li></ul>HTTP
<ul><li>HTTP clients (such as Web browsers) and servers communicate via HTTP request and response messages.
SSL security technology helps to improve the safety of Internet communications.
SSL is a standard for encrypted client/server communication between network devices.
A network protocol, SSL runs on top of TCP/IP. </li></ul>
<ul><li>SSL utilizes several standard network security techniques including public keys, symmetric keys, and certificates. Web sites commonly use SSL to guard private information such as credit card numbers. </li></ul>
CONFIGURATION Instead of using a point-and-click graphic user interface (GUI) or Windows Registry keys as most other modern software packages, Apache generally relies on simple text files for its configuration settings.
Configuring Files Apache uses a system of three text files for managing its configuration data. All three of these files (almost always) appear in Apache's ./conf directory and are designed to be edited by system administrators: <ul><li>httpd.conf for general settings
The term "httpd" stands for HTTP Daemon . </li></ul>
<ul><li>This file contains a number of other entries (technically called directives), but for most of these, modifications are optional.
The most useful of these entries is ServerAdmin -- it allows the administrator to set the email address that will be displayed on error pages (such a "404 pages") in the client's browser, giving users a way to contact someone if a site problem occurs: </li></ul>ServerAdmin firstname.lastname@example.org
Running Apache <ul><li>Apache does not run from the inetd super server as many other network servers do.
It is configured to run standalone for better performance for incoming HTTP requests from client web browsers.
A shell script wrapper is included to make starting, stopping, and restarting the server as simple as possible.
To start up Apache for the first time, just run: