Pro Apache 2.0 Module Development
von Paul Weinstein
Taschenbuch
Jetzt kaufen
Durch das Verwenden dieser Links unterstützt du READO. Wir erhalten eine Vermittlungsprovision, ohne dass dir zusätzliche Kosten entstehen.
Beschreibung
This in-depth Pro Apache 2.0 title runs on Perl and C languages, and surpasses simple 1.3-2.0 migration topics. This book is a must for all serious Apache developers. Author Paul Weinstein explores the essence of Pro Apache Web Server 2.0, and begins by examining issues faced by Apache Web Server developers. The pressure is on for developers to deliver better, more robust performance—while staying connected to the community and features that have led to Apache becoming historically one of the most successful Open Source projects ever.
Weinstein also highlights the advantages of Pro Apache 2.0. These include a new I/O layer that better handles network traffic between Apache modules, and an Apache Portable Runtime that encourages robust code and better supports non-Unix platforms. This book even introduces the Application Programming Interface (API) for Pro Apache 2.0—which allows more control over existing modules, and allows you to write custom modules. Weinstein rounds off this thorough book by providing real-world examples of writing custom modules. TOC:Preface
CHAPTER 0: The Topic: Apache 2.0
What Will Be Cover
What Won't Be Cover
How This Book Will Work
Introduction
CHAPTER 1: Apache 2.0: A History
Prehistory
Issues to Solve:
Portability
Scalability
Configuration
I/O Processing
Development Timeline
CHAPTER 2: The Apache Portable Runtime (APR)
Goals
Advantages for Unix-based Systems
Advantages for Windows and Other Systems
CHAPTER 3: Multiple-Processing Modules (MPMs)
Options Vary Depending on Platform
On Linux
Prefork
Prefork with Threads (Worker)
Perchild
On Windows
Windows MPM
CHAPTER 4: Configuration
Apache Configuration
MPM
prefork
worker
perchild
mpm_winnt
Processing of httpd.conf
Managing httpd.conf and Other Configuration Files
The Coming and Going of Directives Between 1.3 and 2.0
Directives Removed from 2.0 httpd.conf
Directives Changed in 2.0
Converting 1.3 httpd.conf to 2.0
CHAPTER 5: I/O Processing
API Enhancements
Callback Routines
Data Structures
I/O Filtering
CHAPTER 6: Miscellaneous
IPv6 Support
Other misc Additions
Modules Galore 2.0
CHAPTER 7: New Apache API
Hooks
Optional Functions
Filters
mod_include: Taking Advantage of the New API
mod_include and Optional Functions
mod_include and Filters
CHAPTER 8: Working with New Modules in Apache 2.0
Authentication, Authorization, and Access Control
mod_ssl
Configuring
Running
mod_auth_ldap
Configuring
Running
mod_auth_digest
Configuring
Running
mod_auth_dbm
Configuring
Running
Services
mod_dav
Configuring
Running
mod_proxy
Configuring
Running
Fine Tuning
mod_deflate
Configuring
Running
mod_charset_lite
Configuring
Running
mod_file_cache
Configuring
Running
mod_headers
Configuring
Running
mod_negotiation
Configuring
Running
mod_autoindex
Configuring
Running
mod_include
Configuring
Running
Writing Modules for Apache 2.0
CHAPTER 9: Hooks and Optional Functions
Review of How Hooks and Functions Work
Writing Code
CHAPTER 10: Filters
Review of How Filters Work
Writing Code for Input Filter
Writing Code for Output Filter
CHAPTER 11: Creating Module Directives for Configuration
CHAPTER 12: Apache Modules and Processing Models
Understanding how new MPM options related to running modules
Keeping code in order for running in a threaded environment
CHAPTER 13: Apache Modules and Cross Platform Compatibility
CHAPTER 14: mod_include: Taking Advantage of the New API
mod_include and Optional Functions
mod_include and Filters
CHAPTER 15: Writing Apache 2.0 Modules with mod_perl 2.0
Appendix
References
Additional Resources
Apache 2.0 Configuration File
Benchmarking
apachebench
Apache-Test
Apache 2.0 Performance Compared with Apache 1.3
Apache Software Foundation and the Apache License
Haupt-Genre
N/A
Sub-Genre
N/A
Format
Taschenbuch
Seitenzahl
400
Preis
67.50 €
Verlag
APRESS
Erscheinungsdatum
31.12.2005
ISBN
9781590594438
Beschreibung
This in-depth Pro Apache 2.0 title runs on Perl and C languages, and surpasses simple 1.3-2.0 migration topics. This book is a must for all serious Apache developers. Author Paul Weinstein explores the essence of Pro Apache Web Server 2.0, and begins by examining issues faced by Apache Web Server developers. The pressure is on for developers to deliver better, more robust performance—while staying connected to the community and features that have led to Apache becoming historically one of the most successful Open Source projects ever.
Weinstein also highlights the advantages of Pro Apache 2.0. These include a new I/O layer that better handles network traffic between Apache modules, and an Apache Portable Runtime that encourages robust code and better supports non-Unix platforms. This book even introduces the Application Programming Interface (API) for Pro Apache 2.0—which allows more control over existing modules, and allows you to write custom modules. Weinstein rounds off this thorough book by providing real-world examples of writing custom modules. TOC:Preface
CHAPTER 0: The Topic: Apache 2.0
What Will Be Cover
What Won't Be Cover
How This Book Will Work
Introduction
CHAPTER 1: Apache 2.0: A History
Prehistory
Issues to Solve:
Portability
Scalability
Configuration
I/O Processing
Development Timeline
CHAPTER 2: The Apache Portable Runtime (APR)
Goals
Advantages for Unix-based Systems
Advantages for Windows and Other Systems
CHAPTER 3: Multiple-Processing Modules (MPMs)
Options Vary Depending on Platform
On Linux
Prefork
Prefork with Threads (Worker)
Perchild
On Windows
Windows MPM
CHAPTER 4: Configuration
Apache Configuration
MPM
prefork
worker
perchild
mpm_winnt
Processing of httpd.conf
Managing httpd.conf and Other Configuration Files
The Coming and Going of Directives Between 1.3 and 2.0
Directives Removed from 2.0 httpd.conf
Directives Changed in 2.0
Converting 1.3 httpd.conf to 2.0
CHAPTER 5: I/O Processing
API Enhancements
Callback Routines
Data Structures
I/O Filtering
CHAPTER 6: Miscellaneous
IPv6 Support
Other misc Additions
Modules Galore 2.0
CHAPTER 7: New Apache API
Hooks
Optional Functions
Filters
mod_include: Taking Advantage of the New API
mod_include and Optional Functions
mod_include and Filters
CHAPTER 8: Working with New Modules in Apache 2.0
Authentication, Authorization, and Access Control
mod_ssl
Configuring
Running
mod_auth_ldap
Configuring
Running
mod_auth_digest
Configuring
Running
mod_auth_dbm
Configuring
Running
Services
mod_dav
Configuring
Running
mod_proxy
Configuring
Running
Fine Tuning
mod_deflate
Configuring
Running
mod_charset_lite
Configuring
Running
mod_file_cache
Configuring
Running
mod_headers
Configuring
Running
mod_negotiation
Configuring
Running
mod_autoindex
Configuring
Running
mod_include
Configuring
Running
Writing Modules for Apache 2.0
CHAPTER 9: Hooks and Optional Functions
Review of How Hooks and Functions Work
Writing Code
CHAPTER 10: Filters
Review of How Filters Work
Writing Code for Input Filter
Writing Code for Output Filter
CHAPTER 11: Creating Module Directives for Configuration
CHAPTER 12: Apache Modules and Processing Models
Understanding how new MPM options related to running modules
Keeping code in order for running in a threaded environment
CHAPTER 13: Apache Modules and Cross Platform Compatibility
CHAPTER 14: mod_include: Taking Advantage of the New API
mod_include and Optional Functions
mod_include and Filters
CHAPTER 15: Writing Apache 2.0 Modules with mod_perl 2.0
Appendix
References
Additional Resources
Apache 2.0 Configuration File
Benchmarking
apachebench
Apache-Test
Apache 2.0 Performance Compared with Apache 1.3
Apache Software Foundation and the Apache License
Haupt-Genre
N/A
Sub-Genre
N/A
Format
Taschenbuch
Seitenzahl
400
Preis
67.50 €
Verlag
APRESS
Erscheinungsdatum
31.12.2005
ISBN
9781590594438