This chapter covers Apache 2.0. Apache 1.3 is the most widely used HTTP server in the world; it’s dependable, robust, and extremely well documented. In fact, it’s so well documented you don’t need me to rehash the same old stuff. Apache 2.0 is a significant upgrade from 1.3; architecturally, there are many changes and improvements, and it’s a bit easier to configure than 1.3. This chapter covers compiling Apache from sources; hosting multiple domains; serving up pages in different languages with Content Negotiation; using dynamic shared objects (DSOs), which are analogous to loadable kernel modules; and various other Apache tasks.
This chapter does not cover scripting or writing web applications. Those are large topics that are well taught by fine books such as these (all published by O’Reilly):
|Apache Cookbook, by Ken Coar and Rich Bowen|
|Apache: The Definitive Guide, Third Edition, by Ben Laurie and Peter Laurie|
|Java Servlet and JSP Cookbook, by Bruce W. Perry|
|JavaServer Faces, by Hans Bergsten|
|Perl Cookbook, Second Edition, by Tom Christiansen and Nathan Torkington|
|PHP Cookbook, by David Sklar and Adam Trachtenberg|
|Tomcat: The Definitive Guide, by Jason Brittain and Ian F. Darwin|
|Upgrading to PHP 5, by Adam Trachtenberg|
|Web Database Applications with PHP and MySQL, Second Edition, by Hugh E. Williams and David Lane|
When you’re planning to build a web site, the first decision is what operating system to run it on. Apache runs on Windows, ...