Apache Tomcat Web Server Course Content
COURSE INTRODUCTION
- Administration & Course Materials
- Course Structure & Agenda
- Delegate & Trainer Introductions
INTRODUCTION TO THE APACHE WEB SERVER
- Architecture of APACHE
- Client Side
- Server Side
INSTALLING APACHE
- APACHE Binaries
- Directories & Permissions
- Modules
STARTING APACHE
- Option to httpd
- Start Manually
- Automatic System Start
CONFIGURING APACHE
- Httpd.configure File
- Security
- Document Root
- Basic Server Directives
SECURITY CONFIGURATION
- Passwords & Authentication
- Allow Deny
OTHER ACCESS CONSIDERATION
- Aliases
- Access to Manuals
MULTIPLE SITES
- Virtual Hosting
- Name Based Virtual Hosting
- IP based Virtual Hosting
- Port based Virtual Hosting
PHP
- Understand the PHP
- Creation of simple form
- Dynamic web content with PHP
TOMCAT
- Use the Apache to Proxy to Tomcat
- Understand the differences b/w Tomcat & Apache httpd
SUEXEC
- Securing CGI scripts with SUEXEC
- Hardening Apache web server
- Creating the SUEXEC user & Group
URL REWRITING
- Manage the lifecycle of content of the web server
- Rewrite moved or named URLS
- Provide access to pages based on the time of day
INDEXING
- What is an indexing?
- Fancy Indexing
- Add Description
- Add Icon
SSL
- Understanding Encryption mechanisms
- Configuring SSL & HTTPS access to Apache
- Testing secure web access using authentication over SSL
PROXY SERVER
- What is a Proxy Server?
- Configuration for Proxy Server
- Caching
LOGGING
- Standard Logging
- Customised Logging
- Tracking Site Usage
LOAD BALANCING
- Effective Web Farm management
- Load Balance with Apache
- Configuring Load Balancing with the Load Balancer manager
APACHE FOR WINDOWS
- APACHE for Win32
- Win32 Distribution
- Installation of APACHE for Win32
- Starting/Stopping APACHE
- Configuring APACHE for WIN32
- Running APACHE from a Console Window
- Win32 Httpd.configer