Apache: The Definitive Guide, 2nd Edition by Ben Laurie and Peter Laurie Following are the changes made in the 2/00 reprint: {18) The code example almost at the foot of the page: did read: now reads: (20) last paragraph; Last sentence on page now reads: "The default action depends on your OS." (52) Under : Added the sentence: "The module-name should be the name of the module's source file, e.g. mod_log_config.c". {116} Deny from env--2nd last line in code: did read: "deny from go_away" now reads: "deny from env=go_away" {129} Deleted the section describing AuthUserFile. The section describing FileInfo now reads: FileInfo Allows AddType, AddEncoding, AddLanguage, AddCharset, AddHandler, RemoveHandler, LanguagePriority, ErrorDocument, DefaultType, Action, Redirect, RedirectMatch, RedirectTemp, RedirectPermanent, PassEnv, SetEnv, UnsetEnv, Header, RewriteEnging, RewriteOptions, RewriteBase, RewriteCond, RewriteRule, CookieTracking, and CookieName. {177} Last line of code: did read: GET http://192.168.123.1/ HTTP/1.0 now reads: GET http://192.168.124.1/ HTTP/1.0 {229} End of code line -5: now has a space after "CustomLog" line -1: now has a space after "ScriptAlias" {242} -2.3 [get_module_config()] now reads: ap_get_module_config() {248} 4.3 [copy_array_header()] now reads: ap_copy_array_hdr() {250} ap_table_do description now reads: If the NULL terminated vararg list is empty, traverses the whole table and runs the function comp(rec,key,value) on each key/value pair. If the vararg list is non-empty, traverses the matching keys (strcasecmp() is used to determine a match) and runs the same function. Each traversal is terminated if the function comp returns the value 0. In either case it may happen that the comp() function is called multiple times for the same key. The table may contain various entries of the same key; and if the vararg list is non-empty, the traversal is repeated for any vararg item, even if they are equal. {251} 3 [cleanup_for_exec(void)] now reads: ap_cleanup_for_exec(void) {251} 4 [note_cleanups_for_fd...] now reads: ap_note_cleanups_for_fd... {251} 5 [kill_cleanups_for_fd...] now reads: ap_kill_cleanups_for_fd... {271} last 2 paragraphs: now reads: ap_sub_req_lookup... (3 instances) {272} 1st paragraph: now reads: ap_sub_req_lookup... (2 instances) (264) ap_pvsprintf: description now reads: "Similar to ap_psprintf(), ..." {297} Mid of page, http_config.h code, 6th line there is now an asterisk before the slash (332) Entry for Zyzzyva Enterprises now reads: Covalent Technologies, Inc. Services : Internet commerce solutions, commercial software and security development, and full technical support. Address : 1200 N Street, Ste.12, Lincoln, NE 68508 Phone : (402) 441-5710 Fax : (402) 441-5720 Email : info@covalent.net Web site : http://www.covalent.net/ {341} Last sentence before header "Diffie Hellman ...": "ServerHello.random" is now in italic. INDEX: (359) Deleted "DMB files" and moved its page numbers to "DBM files" (361) Under "groups": subentry "ASI functions" now reads "API functions" (362) Under "isapi-isa": "hander" now reads "handler" (368) Under "troubleshooting": subentry "prerun mixups" now reads "prerun fixups"