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