APACHE WEB SERVER.

Slides:



Advertisements
Similar presentations
PowerPoint presentation of first 25 pages of instructional manual Edith Fabiyi Essentials of Internet Access.
Advertisements

Module 5: TLS and SSL 1. Overview Transport Layer Security Overview Secure Socket Layer Overview SSL Termination SSL in the Hosted Environment Load Balanced.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 13: Administering Web Resources.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 13: Administering Web Resources.
How Clients and Servers Work Together. Objectives Web Server Protocols Examine how server and client software work Use FTP to transfer files Initiate.
Layer 7- Application Layer
Understanding Networks. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
Configuring a Web Server. Overview  Understand how a Web server works  Install IIS (Internet Information Services) and Apache Web servers  Examine.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
CP476 Internet Computing Browser and Web Server 1 Web Browsers A client software program that allows you to access and view Web pages on the Internet –Examples.
Apache : Installation, Configuration, Basic Security Presented by, Sandeep K Thopucherela, ECE Department.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols Network Fundamentals – Chapter.
Chapter 22 Web Hosting and Internet Servers Xuanxuan Su.
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
Linux Operations and Administration
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
2440: 141 Web Site Administration Remote Web Server Access Tools Instructor: Enoch E. Damson.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Web Servers Web server software is a product that works with the operating system The server computer can run more than one software product such as .
Configuring a Web Server. Overview Overview of IIS Preparing for an IIS Installation Installing IIS Configuring a Web Site Administering IIS Troubleshooting.
Chapter 7: Using Windows Servers to Share Information.
CHAPTER 2 PCs on the Internet Suraya Alias. The TCP/IP Suite of Protocols Internet applications – client/server applications The client requested data.
Network Protocols. Why Protocols?  Rules and procedures to govern communication Some for transferring data Some for transferring data Some for route.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 13: Administering Web Resources.
Microsoft Internet Information Services 5.0 (IIS) By: Edik Magardomyan Fozi Abdurhman Bassem Albaiady Vince Serobyan.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Hour 7 The Application Layer 1. What Is the Application Layer? The Application layer is the top layer in TCP/IP's protocol suite Some of the components.
CHAPTER 2 PCs on the Internet Suraya Alias. The TCP/IP Suite of Protocols Internet applications – client/server applications ◦The client requested data.
Internet Information Server Name : Yao Gu Date : 10-June-2000 COSC : 573.
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
TCP/IP (Transmission Control Protocol / Internet Protocol)
BASIC NETWORK PROTOCOLS AND THEIR FUNCTIONS Created by: Ghadeer H. Abosaeed June 23,2012.
Network Infrastructure Microsoft Windows 2003 Network Infrastructure MCSE Study Guide for Exam
1 Chapter Overview Creating Web Sites and FTP Sites Creating Virtual Directories Managing Site Security Troubleshooting IIS.
WEB SERVER SOFTWARE FEATURE SETS
17 Establishing Dial-up Connection to the Internet Using Windows 9x 1.Install and configure the modem 2.Configure Dial-Up Adapter 3.Configure Dial-Up Networking.
Web Server Administration Chapter 6 Configuring a Web Server.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter One Introduction to Exchange Server 2003.
Chapter 4: server services. The Complete Guide to Linux System Administration2 Objectives Configure network interfaces using command- line and graphical.
VIRTUAL SERVERS Chapter 7. 2 OVERVIEW Exchange Server 2003 virtual servers Virtual servers in a clustering environment Creating additional virtual servers.
Web Server Administration Chapter 6 Configuring a Web Server.
APACHE Apache is generally recognized as the world's most popular Web server (HTTP server). Originally designed for Unix servers, the Apache Web server.
Some Network Commands n Some useful network commands –ping –finger –nslookup –tracert –ipconfig.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Web and Proxy Server.
Web Technology Seminar
Application Layer Functionality and Protocols Abdul Hadi Alaidi
Chapter 7: Using Windows Servers
Application Layer Functionality and Protocols
Application layer tcp/ip
Instructor Materials Chapter 5 Providing Network Services
Apache web server Quick overview.
Technologies and Applications
Module 8: Networking Services
Level 2 Diploma Unit 10 Setting up an IT Network
CISC103 Web Development Basics: Web site:
Network Wiring and Reference
Unix System Administration
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 13: Administering Web Resources.
SUBMITTED BY: NAIMISHYA ATRI(7TH SEM) IT BRANCH
Working at a Small-to-Medium Business or ISP – Chapter 7
Web Development & Design Chapter 1, Sections 4, 5 & 6
Working at a Small-to-Medium Business or ISP – Chapter 7
CISC103 Web Development Basics: Web site:
Working at a Small-to-Medium Business or ISP – Chapter 7
Web Page Concept and Design :
Windows Server Administration Fundamentals
Designing IIS Security (IIS – Internet Information Service)
Computer Networks Protocols
Presentation transcript:

APACHE WEB SERVER

Apache 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.

Features Implements many frequently requested features, including: DBM databases for authentication Customized responses to errors and problems Virtual Hosts Multiple Directory Index directives It has been tested thoroughly by both developers and users.

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.

Cont.. The Apache Web Server has HTTP IIS 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 growth of the World Wide Web.

HTTP 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.

HTTP 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. HTTP utilizes TCP port 80 by default Though other ports such as 8080 can alternatively be used.

HTTP The HTTP also includes ARP-Address Resolution Protocol DHCP-Dynamic Host Configuration Protocol FTP-File Transfer Protocol

ARP ARP converts an Internet Protocol (IP) address to its corresponding physical network address. ARP is a low-level network protocol, operating at Layer 2 of the OSI model. ARP is implemented usually in the device drivers of network operating systems. It is most commonly seen on Ethernet networks, ATM, Token Ring, and other physical networks.

DHCP DHCP allows a computer to join an IP-based network without having a pre-configured IP address. DHCP is a protocol that assigns unique IP addresses to devices, then releases and renews these addresses as devices leave and re-join the network.

FTP FTP allows you to transfer files between two computers on the Internet. FTP is a simple network protocol based on Internet Protocol.

IIS Internet Information Services (IIS) – formerly called Internet Information Server – is a web server application and set of feature extension modules created by Microsoft for use with Microsoft Windows. IIS 7.5 supports HTTP, HTTPS, FTP, FTPS,SMTP  and NNTP. It is an integral part of Windows Server family of products

SSL 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.

SSL 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.

Configuration 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: httpd.conf for general settings srm.conf for resource setting access.conf for security settings

Configuration In the most recent versions of Apache, the default installation has changed. The httpd.conf is treated as the "master" configuration file and it contains all of the settings. Both srm.conf and access.conf still exist in the installation, but they contain no settings and are empty except for some comments.

Cont.. Like many UNIX-style programs, Apache will not re-read the .conf files after the Web server starts running. After making changes, an administrator must restart Apache for the new settings to take effect.

Inside Httpd.conf The httpd.conf contained general settings such as the ServerName and Port number. These entries appear as follows in the file: ServerName compnetworking.about.com Port 80 The term "httpd" stands for HTTP Daemon.

Cont.. 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: ServerAdmin compnetworking.guide@about.com

Running Apache 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: # /usr/local/sbin/apachectl start

Cont.. You can stop the server at any time by typing: # /usr/local/sbin/apachectl stop After making changes to the configuration file for any reason, you will need to restart the server: # /usr/local/sbin/apachectl restart To restart Apache without aborting current connections, run: # /usr/local/sbin/apachectl graceful

Cont.. The family of .conf files supports most, but not all of Apache's configuration options. *Other important mechanisms for managing an Apache Web server include the .htaccess file, the mime.types file,and the family of log files.