The freeware Apache web server runs on about half of the world's existing web sites, and it is rapidly increasing in popularity. The Definitive Guide , written and reviewed by key members of the Apache Group, is the only complete guide on the market today that describes how to obtain, set up, and secure the Apache software.Apache was originally based on code and ideas found in the most popular HTTP server of the NCSA httpd 1.3 (early 1995). It has since evolved into a far superior system that can rival (and probably surpass) almost any other Unix-based HTTP server in terms of functionality, efficiency, and speed. The new version now includes support for Win32 systems. This new second edition of The Definitive Guide fully describes Windows support and all the other Apache 1.3 features. Contents With The Definitive Guide , web administrators new to Apache can get up to speed more quickly than ever before by working through the tutorial demo. Experienced administrators and CGI programmers, and web administrators moving from Unix to Windows, will find the reference sections indispensable. The Definitive Guide is the definitive documentation for the world's most popular web server. Includes CD-ROM with Apache manuals and demo sites discussed in the book.
I read this 15 year-old book to give me a structure for properly learning Apache. While the book shows its age in a number of ways, I'm pleased to say that it's still relevant enough to be used in 2017 (and beyond....!).
I've been using Apache for 20 years (I still faintly remember writing my first .htaccess file). In that time, I've accumulated a lot of scattered knowledge, but I've never felt entirely confident that I had whole and complete understanding of Apache.
I think this book does a fine job of giving you a good understanding of the core skill for running Apache: writing config files. I LOVE the fact that the authors have you start off with a blank httpd.conf file in a test directory near the beginning of the book and then build up from that. That's always been my favorite approach for learning new concepts and it was extremely refreshing.
The chapters get further into the weeds as you approach the end of the book. You may be interested in Perl and CGI or Java and Tomcat, but probably not both.
The API documentation at the end is pretty good and fairly interesting (for programmers), but it contains far too much reference information that would have been better left online where it could be kept up-to-date.
A dated book that is nevertheless still useful and informative.
Written by authors with intimate knowledge of the subject--Ben Laurie helped write Apache 2.0 and was a director of the Apache Software Foundation--this book is most useful as a structured introduction to the Apache HTTP Server. The book starts out with introductory concepts on web servers, networking and how to compile (if desired) and install Apache, proceeds to discuss the workings and configuration of Apache in increasing detail including how to use various scripting languages with Apache, and concludes with a discussion of the Apache API and how to write Apache modules. This last part in particular, the documentation on the internals of Apache, is extremely detailed and comprehensive, on account both of the authors' commentary and of the included source code.
Of course, as the book was published in 2002 the modern reader (2012) is advised to also rely on the official up-to-date documentation. The book offers a good structure--a good progression of concepts--that can be built upon by consulting the up-to-date documentation.
Apache: The Definitive Guide, 3rd Ed. also includes many how-to's (easily replicated on the modern version of Apache) and a collection of websites built for various purposes, the latter through the book's accompanying source code, which can be found at http://shop.oreilly.com/product/97805.... These are extremely useful in learning by doing yourself.
The chapters on PHP, mod_jserv and Tomcat, XML and Cocoon can these days be safely skipped. The conscientious student will also take Chapter 16. CGI and Perl and Chapter 17. mod_perl with a large grain of salt; however, these last two still contain useful information and, just as importantly, useful links to other sources.
A good book that can be quite useful if paired with current official documentation.
This, for the most part, is a useful book. I'm not sure that the later chapters and appendix, aimed at Apache module writers, is worth the space and, presumably, the extra euros on the price of the book: this kind of stuff is best left to on-line resources.
The book has lots of good technical stuff, but I'd have liked to have seen more practical advice about running a busy web server.
I also found an unevenness in what was assumed of the reader: a section might begin assuming almost nothing and would then end with some cryptic remarks, wholly unexplained.
This book is great, and unfortunately, I didn't read it until more than 4 years of using Apache. This book incrementally explains the idiosyncrasies of Apache configuration and is far superior to reading the online Apache docs. That httpd.conf is a bear; get this book, and you'll make that conf file dance like a funky monkey.
Learning about server software when you're a newbie is not easy. This was my textbook when I took a class in server administration. This book does reasonably well in that area but is probably intended to be more of a reference. May be more appropriate for newbie-intermediate level of expertise.