Introduction to Apache httpd
Apache httpd is the world’s leading Web server software. In this course, attendees learn how to set up, configure, administer, and secure Apache httpd 2.4, 2.2, or 2.0.
Apache httpd Training Objectives
- To learn how to build, configure, monitor, and tune Apache httpd 2.4, 2.2, or 2.0
- To master deploying Web sites and server-side applications to Apache httpd
- To discover how to secure applications running on Apache httpd
Apache httpd Training Outline
- Downloading and installing Apache server
Starting, Stopping, and Restarting Apache HTTP
- Configuration with httpd.conf
- Directives, containers, and comments
- Container scopes
- Options
- Determining which module is supplying the given directive
- Determining where a directive is valid
- Setting up virtual hosts
Handling service of MIME and file types
- mod_alias
- Directory indexing
- mod_rewrite
- Regular expressions primer (if needed)
- Why rewrite URLs?
- Turning on the rewrite engine
- Configuring mod_rewrite logging
- RewriteRule and RewriteCond
- Common URL rewriting tasks
-
Performance tuning and load testing
- performance tuning and load testing
- Monitoring Apache httpd with mod_status
- Building Apache with just the modules you need
- Tuning your specific MPM
- Load testing with ab
- Load testing with JMeter
- Caching and proxying
- Other performance enhancement strategies
- Logging and Troubleshooting
- Error logging and interpreting the error logs
- Access logs and interpreting your access logs
- Log rotation
- Apache httpd troubleshooting for crashes, freezes, errors, and other situations
- Apache httpd tracing
- Handlers and filters
-
Working with SSIs (server-side includes)
-
Managing applications on Apache (only the application platforms applicable to your environment would be taught)
- your environment would be taught)
- Perl and mod_perl
- PHP
- Java (running on Apache Tomcat or another application server behind Apache httpd)
- Items to consider when creating a strategy
- Understanding file permissions
- Limiting modules and extensions
- SSI and .htaccess settings
- Writing safer scripts
- Fundamentals of authentication and authorization
-
Other topics upon request
-
Conclusion