Book description
Apache is far and away the most widely used web server platform in the world. This versatile server runs more than half of the world's existing web sites. Apache is both free and rock-solid, running more than 21 million web sites ranging from huge e-commerce operations to corporate intranets and smaller hobby sites.With this new third edition of Apache: The Definitive Guide, web administrators new to Apache will come up to speed quickly, and experienced administrators will find the logically organized, concise reference sections indispensable, and system programmers interested in customizing their servers will rely on the chapters on the API and Apache modules.Updated to cover the changes in Apache's latest release, 2.0, as well as Apache 1.3, this useful guide discusses how to obtain, set up, secure, modify, and troubleshoot the Apache software on both Unix and Windows systems. Dozens of clearly written examples provide the answers to the real-world issues that Apache administrators face everyday. In addition to covering the installation and configuration of mod_perl and Tomcat, the book examines PHP, Cocoon, and other new technologies that are associated with the Apache web server. Additional coverage of security and the Apache 2.0 API make Apache: The Definitive Guide, Third Edition essential documentation for the world's most popular web server.
Publisher resources
Table of contents
- A Note Regarding Supplemental Files
- Preface
-
1. Getting Started
- 1.1. What Does a Web Server Do?
- 1.2. How Apache Works
- 1.3. Apache and Networking
- 1.4. How HTTP Clients Work
- 1.5. What Happens at the Server End?
- 1.6. Planning the Apache Installation
- 1.7. Windows?
- 1.8. Which Apache?
- 1.9. Installing Apache
- 1.10. Building Apache 1.3.X Under Unix
- 1.11. New Features in Apache v2
- 1.12. Making and Installing Apache v2 Under Unix
- 1.13. Apache Under Windows
- 2. Configuring Apache: The First Steps
- 3. Toward a Real Web Site
- 4. Virtual Hosts
-
5. Authentication
- 5.1. Authentication Protocol
- 5.2. Authentication Directives
- 5.3. Passwords Under Unix
- 5.4. Passwords Under Win32
- 5.5. Passwords over the Web
- 5.6. From the Client’s Point of View
- 5.7. CGI Scripts
- 5.8. Variations on a Theme
- 5.9. Order, Allow, and Deny
- 5.10. DBM Files on Unix
- 5.11. Digest Authentication
- 5.12. Anonymous Access
- 5.13. Experiments
- 5.14. Automatic User Information
- 5.15. Using .htaccess Files
- 5.16. Overrides
- 6. Content Description and Modification
- 7. Indexing
- 8. Redirection
- 9. Proxying
- 10. Logging
-
11. Security
- 11.1. Internal and External Users
- 11.2. Binary Signatures, Virtual Cash
- 11.3. Certificates
- 11.4. Firewalls
- 11.5. Legal Issues
- 11.6. Secure Sockets Layer (SSL)
- 11.7. Apache’s Security Precautions
- 11.8. SSL Directives
- 11.9. Cipher Suites
- 11.10. Security in Real Life
- 11.11. Future Directions
- 12. Running a Big Web Site
- 13. Building Applications
- 14. Server-Side Includes
- 15. PHP
-
16. CGI and Perl
- 16.1. The World of CGI
- 16.2. Telling Apache About the Script
- 16.3. Setting Environment Variables
- 16.4. Cookies
- 16.5. Script Directives
- 16.6. suEXEC on Unix
- 16.7. Handlers
- 16.8. Actions
- 16.9. Browsers
- 17. mod_perl
- 18. mod_jserv and Tomcat
- 19. XML and Cocoon
-
20. The Apache API
- 20.1. Documentation
- 20.2. APR
- 20.3. Pools
- 20.4. Per-Server Configuration
- 20.5. Per-Directory Configuration
- 20.6. Per-Request Information
- 20.7. Access to Configuration and Request Information
- 20.8. Hooks, Optional Hooks, and Optional Functions
- 20.9. Filters, Buckets, and Bucket Brigades
- 20.10. Modules
- 21. Writing Apache Modules
-
A. The Apache 1.x API
- A.1. Pools
- A.2. Per-Server Configuration
- A.3. Per-Directory Configuration
- A.4. Per-Request Information
- A.5. Access to Configuration and Request Information
-
A.6. Functions
- A.6.1. Pool Functions
- A.6.2. Array Functions
- A.6.3. Table Functions
- A.6.4. Cleanup Functions
- A.6.5. File and Socket Functions
- A.6.6. Regular Expression Functions
- A.6.7. Process and CGI Functions
- A.6.8. MD5 Functions
- A.6.9. Synchronization and Thread Functions
- A.6.10. Time and Date Functions
- A.6.11. String Functions
- A.6.12. Path, Filename, and URL Manipulation Functions
- A.6.13. User and Group Functions
- A.6.14. TCP/IP and I/O Functions
- A.6.15. Request-Handling Functions
- A.6.16. Timeout and Alarm Functions
- A.6.17. Configuration Functions
- A.6.18. Configuration Information Functions
- A.6.19. Server Information Functions
- A.6.20. Logging Functions
- A.6.21. Piped Log Functions
- A.6.22. Buffering Functions
- A.6.23. URI Functions
- A.6.24. Miscellaneous Functions
- Index
- About the Authors
- Colophon
- Copyright
Product information
- Title: Apache: The Definitive Guide, 3rd Edition
- Author(s):
- Release date: December 2002
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9780596002039
You might also like
book
HTTP: The Definitive Guide
Behind every web transaction lies the Hypertext Transfer Protocol (HTTP) --- the language of web browsers …
book
Head First Servlets and JSP, 2nd Edition
Looking to study up for the new J2EE 1.5 Sun Certified Web Component Developer (SCWCD) exam? …
book
The Linux Command Line, 2nd Edition
The Linux Command Line takes you from your very first terminal keystrokes to writing full programs …
video
Apache Maven: Beginner to Guru
Take your Java application development skills to the next level by mastering Apache Maven concepts About …