This extended version of our Apache httpd Web Server Administration covers the details of installing and configuring Apache, adds a section on mod_rewrite, and more time for labs. Students will learn the details of the httpd.conf configuration file, using .htaccess files, virtual hosts, MIME and file types, URL mapping, directory indexing, performance tuning, handlers, filters, server-side includes, managing scripts, security and Apache modules. This course also introduces students to URL manipulation through Apache's mod_rewrite module, and explores how mod_rewrite allows web applications to be search-engine friendly, user friendly (offer bookmarkable URLs), flexible to change, and safer from hackers.
To get the most benefit from this course, you should be familiar with the basic principles of server/system administration. Additionally, prior exposure to any of these concepts can be helpful: • Compilation of native programs (e.g. configuring and compiling C/C++ applications on UNIX/Linux) • HTTP protocol (i.e., the stateless nature of HTTP, the need for sessions, HTTP methods, SSL, etc.) Please note that all these concepts are covered in the class.
3 Days/Lecture & Lab
This course is for web server administrators who need to be able to install, configure, tune, and secure Apache httpd Web Server.
Introduction to Apache