Bibliographic record and links to related information available from the Library of Congress catalog.
Note: Contents data are machine generated based on pre-publication provided by the publisher. Contents may have variations from the printed book or be incomplete or contain other coding.
Contents Preface Acknowledgments About the Author Chapter 1: Applications Development with Apache Introduction A Brief History of Apache Webserver The Apache Software Foundation The Apache Development Process Apache and Intellectual Property Further Reading Summary Chapter 2: The Apache Platform and Architecture Overview Two-Phase Operation Multi-Processing Modules (MPMs) Basic Concepts and Structures Other Key API Components Apache Configuration Basics Request Processsing in Apache Summary Chapter 3: The Apache Portable Runtime (APR) APR APR-UTIL Basic Conventions Resource Managment: APR Tools Selected APR Topcs Databases in APR/Apache Summary Chapter 4: Programming Techniques and Caveats Apache Coding Conventions Managing Module Data Communicating between Modules Thread-Safe Programming Issues Managing Persistent Data Cross-Platform Programming Issues Cross-MPM Programming Issues Secure Programming Issues External Dependencies and Libraries Modules Written and Compiled in Other Languages Summary Chapter 5: Writing a Content Generator The HelloWorld Module The Request, Response, and Environment The Default Handler Summary Chapter 6: Request Processing Cycle and Metadata Handlers HTTP Request Processing in Apache Diverting a Request: The Internal Redirect Gathering Information: Subrequests Developing a Module Summary Chapter 7: AAA: Access, Authentication, and Authorization Security Access, Authentication, and Authorization (AAA AAA in Apache 1.x and 2.0 AAA in Apache 2.1/2.2 AAA Logic Writing AAA Modules Implementing a Custom Login Scheme Summary Chapter 8: Filter Modules Input and Output Filters Content, Protocol, and Connection Filters Anatomy of a Filter The Filter API and Objects Filter Objects Filter I/O Smart Filtering in Apache 2.2 Example: Filtering Text by Direct Manipulation of Buckets Complex Parsing Filtering through an Existing Parser Studio-Like Filter I/O Input Filters and the Pull API Summary Chapter 9: Configuration for Modules Configuration Basics Configuration Data Structs Managing a Module Configuration Implementing Configuration Directives The Configuration Hierarchy Context in Configuration Functions Alternative Configuration Methods Summary Chapter 10: Extending the API Implementing new Functions in Apache Hooks and Optional Hooks The Provider API Providing a Service Cross-Platform API Builds Summary Chapter 11: The Apache Database Framework The Need for a New Framework The DBD Archtecture The apr_dbd API The ap_dbd API An Example Application Module Developing a New DBD Driver Summary Chapter 12: Module Debugging Logging for Debugging Running Apache under a Debugger Special-Purpose Hooks and Modules Filter Debugging Summary Appendix A: Apache License Appendix B: Contributo License Agreements Appendix C: Hypertext Transfer Protocol--HTTP/1.1 Index
Library of Congress Subject Headings for this publication:
Apache (Computer file : Apache Group).
Web servers -- Computer programs.
Application software -- Development.