Next:
List of Figures
Up:
The Apache Modeling Project
Previous:
The Apache Modeling Project
Index
Contents
List of Figures
1. Introduction
1.1 About this document
1.2 The FMC Philosophy
1.3 The modeling project
1.4 Sources of Information
2. HTTP Servers
2.1 Introduction
2.2 Tasks of an HTTP Server
2.3 Protocols and Standards
2.3.1 RFCs and other standardization documents
2.3.2 TCP/IP
2.3.3 Domain Name Service (DNS)
2.3.4 HTTP
2.4 Access Control and Security
2.4.1 Authorization
2.4.2 Authentication methods
2.4.3 HTTPS and SSL
2.5 Session Management
2.5.1 HTTP -- a stateless(G) protocol
2.5.2 Keep the state
2.6 Dynamic Content
2.6.1 Server-side Scripting
3. The Apache HTTP Server
3.1 Overview
3.1.1 History
3.1.2 Features
3.2 Using Apache
3.2.1 Configuration
3.2.2 Performance
3.3 Extending Apache: Apache Modules (G)
3.3.1 Introduction
3.3.2 Types of Handlers
3.3.3 Content Handling
3.3.4 Apache 2 Filters
3.3.5 Predefined Hooks
3.3.6 Inside a Module: mod_cgi
3.3.7 The Apache API
4. Inside Apache
4.1 Introduction
4.2 Structure of the Source Distribution
4.2.1 Apache 1.3.17 source distribution
4.2.2 Apache 2.0.45 source distribution
4.3 Multitasking server architectures (G)
4.3.1 Inetd: A common multitasking architecture
4.3.2 Overview -- Apache Multitasking Architectures
4.3.3 The Preforking Multiprocessing Architecture
4.3.4 Apache Multitasking Architectures and MPMs
4.3.5 Win32/WinNT MPM
4.3.6 Worker MPM
4.3.7 Others MPMs
4.4 The Request-Response Loop
4.4.1 Overview
4.4.2 Waiting for connection requests
4.4.3 Waiting for and reading HTTP requests
4.4.4 Process HTTP Request
4.5 The Configuration Processor
4.5.1 Where and when Apache reads configuration
4.5.2 Internal data structures
4.5.3 Processing global configuration data at start-up
4.5.4 Processing configuration data on requests
4.6 Memory and resource management: Apache Pools
4.6.1 Why another memory management
4.6.2 The pool structure
4.6.3 The pool API (G)
A. Operating System Concepts
A.1 Unix Processes
A.1.1 fork()
A.1.2 exec()
A.1.3 wait() & waitpid()
A.1.4 kill()
A.2 Signals and Alarms
A.2.1 Signals
A.2.2 Usage
A.3 Sockets
A.3.1 TCP vs. UDP Ports
A.3.2 Asynchronous Events
A.3.3 Sockets in general
A.3.4 TCP Sockets
A.3.5 UDP Sockets
A.4 Pipes
A.4.1 Using pipes for inter process communication
A.4.2 STDIN, STDOUT, STDERR
A.4.3 Implementation
A.4.4 Named pipes
A.5 Longjmp
A.5.1 Concept
A.5.2 Example Longjump
A.5.3 Common application
A.5.4 Common Pitfalls
B. Sources
B.1 Simple HTTP Server
C. Fundamental Modeling Concepts (FMC)
C.1 What is FMC?
C.2 Compositional structures and block diagrams
C.2.1 Example system
C.2.2 Block diagrams
C.3 Dynamic structures and Petri nets
C.3.1 Behavior of dynamic systems
C.3.2 Petri nets
C.4 Value range structures and entity relationship diagrams
C.4.1 Structured values and their relationships
C.4.2 Entity Relationship Diagrams
C.5 Levels of abstraction
C.5.1 High-level structures
C.5.2 Hierarchy of models
C.5.3 Lower-level structures
C.6 What is special about FMC?
D. GNU Free Documentation License
Bibliography
Index
Apache Modeling Portal
2004-10-29