Presented by,
Fathima Ashraf
II DC BVOC
Software Development
1
INTRODUCTIONINTRODUCTION
•The Apache HTTP Server, colloquially called Apache, is free and open-
source cross-platform web server software, released under the terms 
of Apache License 2.0. 
•Apache is developed and maintained by an open community of 
developers under the auspices of the Apache Software Foundation. 
•An open source web server. Mostly for Unix, Linux and Solaris 
platforms.
•Apache is the most popular web server on the net. It is very secure, fast,
and reliable.
•The name "Apache" derives from the word "patchy" that the Apache 
developers used to describe early versions of their software. 
2
FEATURES
Implements many frequently requested features, 
including: 
•DBM databases for authentication
•Customized responses to errors and problems
•Virtual Hosts 
•Multiple DirectoryIndex directives
•It has been tested thoroughly by both developers 
3
APACHE WEB SERVER• It provides a full range of Web server features,
including CGI, SSL, and virtual domains.
• It also supports plug-in modules for extensibility.
4
• The Apache Web Server has
A.HTTP
B.SSL
• The Apache Web server has been ported to
Windows and other network operating systems
(NOS).
• The Apache HTTP Server is web server software
notable for playing a key role in the initial growth5
HTTPHTTP• 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 built6
• HTTP clients (such as web browsers) and servers
communicate via HTTP request and response messages.
• The three main HTTP message types are:
GET, POST, and HEAD
• The HTTP also includes:
A. ARP­ Address Resolution Protocol
B. DHCP­ Dynamic Host Configuration Protocol
C. FTP­ File Transfer Protocol
7
SSLSSL• Secure Sockets Layer.
• 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.
• Web sites commonly use SSL to guard private8
CONFIGURATIONCONFIGURATION• Apache generally relies on simple text files for its configuration
settings.
• 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:
A. httpd.conf for general settings
B. srm.conf for resource settings
C. access.conf for security settings9
Running APACHERunning APACHE•Apache does not run from the 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:
# /usr/local/sbin/apachectl start
•To stop the server at any time, just run:
# /usr/local/sbin/apachectl stop
10
11

Apache