Apache Web Server (APH) – Outline

Detailed Course Outline

Course Contents - DAY 1

Course Introduction

  • Administration and Course Materials
  • Course Structure and Agenda
  • Delegate and Trainer Introductions

Session 1: INTRODUCTION TO THE APACHE WEB SERVER

  • APACHE Architecture
  • Client Side
  • Server Side

Session 2: INSTALLING APACHE

  • APACHE Binaries
  • Directories and Permissions
  • Modules

Session 3: STARTING APACHE

  • Option to httpd
  • Starting Manually
  • Automatic System Start

Session 4: CONFIGURING APACHE

  • httpd.conf File
  • Security
  • Document Root
  • Basic Server Directives

Session 5: SECURITY CONFIGURATION

  • Passwords
  • Authentication
  • Allow - Deny (Effect of Order)

Course Contents - DAY 2 Session 6: OTHER ACCESS CONSIDERATIONS

  • Aliases
  • Access to Manuals

Session 7: MULTIPLE SITES

  • Virtual Hosting
  • Name Based Virtual Hosting
  • IP-Based Virtual Hosting
  • Port-Based Virtual Hosting

Session 8: PHP

  • Understanding PHP
  • Creating a simple form
  • Dynamic web content with PHP

Session 9: TOMCAT

  • Using Apache to Proxy to Tomcat
  • Understanding the differences between Tomcat and Apache httpd

Course Contents - DAY 3

Session 10: SUEXEC

  • Securing CGI scripts with SUEXEC
  • Hardening the Apache web server
  • Creating the SUEXEC user and Group

Session 11: URL REWRITING

  • Managing the lifecycle of content of the web server
  • Rewrite moved or named URLS
  • Provide access to pages based on the time of day

Session 12: INDEXING

  • What is indexing?
  • FancyIndexing
  • AddDescription
  • AddIcon

Session 13: SSL

  • Understanding Encryption mechanisms
  • Configuring SSL and HTTPS access to Apache
  • Testing secure web access using authentication over SSL

Session 14: PROXY SERVER

  • What is a Proxy Server?
  • Configuration for a Proxy Server
  • Caching

Session 15: LOGGING

  • Standard Logging
  • Customised Logging
  • Tracking Site Usage

Session 16: LOAD BALANCING

  • Effective Web Farm management
  • Load Balancing with Apache
  • Configuring Load Balancing with the Load Balancer manager

Session 17: APACHE FOR WINDOWS

  • APACHE for Win32
  • Win32 Distributions
  • Installing APACHE for Win32
  • Starting/Stopping APACHE
  • Configuring APACHE for WIN32
  • Running APACHE from a Console Window
  • Httpd.conf for Win32