Apache: The Definitive Guide, Third Edition
By
Ben Laurie,
Peter Laurie
December 2002
Pages: 588
| Table of Contents
| Index
| Sample Chapter
| Colophon
Table of Contents
-
Chapter 1 Getting Started
-
What Does a Web Server Do?
-
How Apache Works
-
Apache and Networking
-
How HTTP Clients Work
-
What Happens at the Server End?
-
Planning the Apache Installation
-
Windows?
-
Which Apache?
-
Installing Apache
-
Building Apache 1.3.X Under Unix
-
New Features in Apache v2
-
Making and Installing Apache v2 Under Unix
-
Apache Under Windows
-
Chapter 2 Configuring Apache: The First Steps
-
What's Behind an Apache Web Site?
-
site.toddle
-
Setting Up a Unix Server
-
Setting Up a Win32 Server
-
Directives
-
Shared Objects
-
Chapter 3 Toward a Real Web Site
-
More and Better Web Sites: site.simple
-
Butterthlies, Inc., Gets Going
-
Block Directives
-
Other Directives
-
HTTP Response Headers
-
Restarts
-
.htaccess
-
CERN Metafiles
-
Expirations
-
Chapter 4 Virtual Hosts
-
Two Sites and Apache
-
Virtual Hosts
-
Two Copies of Apache
-
Dynamically Configured Virtual Hosting
-
Chapter 5 Authentication
-
Authentication Protocol
-
Authentication Directives
-
Passwords Under Unix
-
Passwords Under Win32
-
Passwords over the Web
-
From the Client's Point of View
-
CGI Scripts
-
Variations on a Theme
-
Order, Allow, and Deny
-
DBM Files on Unix
-
Digest Authentication
-
Anonymous Access
-
Experiments
-
Automatic User Information
-
Using .htaccess Files
-
Overrides
-
Chapter 6 Content Description and Modification
-
MIME Types
-
Content Negotiation
-
Language Negotiation
-
Type Maps
-
Browsers and HTTP 1.1
-
Filters
-
Chapter 7 Indexing
-
Making Better Indexes in Apache
-
Making Our Own Indexes
-
Imagemaps
-
Image Map Directives
-
Chapter 8 Redirection
-
Alias
-
Rewrite
-
Speling
-
Chapter 9 Proxying
-
Security
-
Proxy Directives
-
Apparent Bug
-
Performance
-
Setup
-
Chapter 10 Logging
-
Logging by Script and Database
-
Apache's Logging Facilities
-
Configuration Logging
-
Status
-
Chapter 11 Security
-
Internal and External Users
-
Binary Signatures, Virtual Cash
-
Certificates
-
Firewalls
-
Legal Issues
-
Secure Sockets Layer (SSL)
-
Apache's Security Precautions
-
SSL Directives
-
Cipher Suites
-
Security in Real Life
-
Future Directions
-
Chapter 12 Running a Big Web Site
-
Machine Setup
-
Server Security
-
Managing a Big Site
-
Supporting Software
-
Scalability
-
Load Balancing
-
Chapter 13 Building Applications
-
Web Sites as Applications
-
Providing Application Logic
-
XML, XSLT, and Web Applications
-
Chapter 14 Server-Side Includes
-
File Size
-
File Modification Time
-
Includes
-
Execute CGI
-
Echo
-
Apache v2: SSI Filters
-
Chapter 15 PHP
-
Installing PHP
-
Site.php
-
Chapter 16 CGI and Perl
-
The World of CGI
-
Telling Apache About the Script
-
Setting Environment Variables
-
Cookies
-
Script Directives
-
suEXEC on Unix
-
Handlers
-
Actions
-
Browsers
-
Chapter 17 mod_perl
-
How mod_perl Works
-
mod_perl Documentation
-
Installing mod_perl — The Simple Way
-
Modifying Your Scripts to Run Under mod_perl
-
Global Variables
-
Strict Pregame
-
Loading Changes
-
Opening and Closing Files
-
Configuring Apache to Use mod_perl
-
Chapter 18 mod_jserv and Tomcat
-
mod_jserv
-
Tomcat
-
Connecting Tomcat to Apache
-
Chapter 19 XML and Cocoon
-
XML
-
XML and Perl
-
Cocoon
-
Cocoon 1.8 and JServ
-
Cocoon 2.0.3 and Tomcat
-
Testing Cocoon
-
Chapter 20 The Apache API
-
Documentation
-
APR
-
Pools
-
Per-Server Configuration
-
Per-Directory Configuration
-
Per-Request Information
-
Access to Configuration and Request Information
-
Hooks, Optional Hooks, and Optional Functions
-
Filters, Buckets, and Bucket Brigades
-
Modules
-
Chapter 21 Writing Apache Modules
-
Overview
-
Status Codes
-
The Module Structure
-
A Complete Example
-
General Hints
-
Porting to Apache 2.0
-
Appendix A The Apache 1.x API
-
Pools
-
Per-Server Configuration
-
Per-Directory Configuration
-
Per-Request Information
-
Access to Configuration and Request Information
-
Functions
-
Colophon
Return to Apache: The Definitive Guide