## Table of Contents

Title Page
1 - Introduction
2 - HTTPd - Overview
2.1 - Server Behaviour
2.2 - VMS Versions
2.3 - TCP/IP Packages
2.4 - International Features
2.5 - HTTP Methods Usage
2.5.1 - GET
2.5.2 - POST & PUT
2.5.3 - DELETE
3 - New to WASD? Start Here!
4 - Installation and Update
4.1 - Source Archive, Object Module Archives
4.2 - Accessable Volume
4.3 - ODS-5 Volumes
4.4 - Package Directory Structure
4.5 - Installation DCL Procedure
4.6 - Update DCL Procedure
4.7 - Quick-Check
4.8 - "Clone" Procedure
4.9 - Re-Linking
4.10 - VMS 6.0 and 6.1
4.11 - VMS 5.5-n
4.12 - Local Setup Suggestions
4.13 - Reporting Problems
5 - Server Account and Environment
5.1 - VMS Server Account
5.2 - VMS Scripting Account
5.3 - Account Support Files
5.4 - Other Resources
5.5 - HTTPd Command Line
5.5.1 - Server Startup
5.5.2 - Server Command Line Control
5.5.2.1 - Accounting
5.5.2.2 - Authentication
5.5.2.3 - Cache
5.5.2.4 - DCL/Scripting Subprocesses
5.5.2.5 - DECnet Scripting Connections
5.5.2.6 - Instances
5.5.2.7 - Logging
5.5.2.8 - Mapping
5.5.2.9 - Shutdown and Restart
5.5.2.10 - Secure Sockets Layer
5.5.2.11 - Throttle
6 - Server Configuration
6.1 - Site Organisation
6.2 - Server Instances
6.3 - Virtual Services
6.4 - Request Throttling
6.5 - Client Concurrency
6.6 - Content-Type Configuration
6.6.1 - Adding Content-Types
6.6.2 - MIME.TYPES
6.6.3 - Unknown Content-Types
6.6.4 - Explicitly Specifying Content-Type
6.7 - Language Variants
6.8 - Character Set Conversion
6.9 - Error Reporting
6.9.1 - Basic and Detailed
6.9.2 - Site Specific
6.10 - OPCOM Logging
6.11 - Access Logging
6.11.1 - Log Format
6.11.2 - Log Per-Period
6.11.3 - Log Per-Service
6.11.4 - Log Per-Instance
6.11.5 - Log Naming
6.11.6 - Access Tracking
6.11.7 - Access Alert
6.12 - Include File Directive
7 - "Securing" The Site
7.1 - Recommended Package Security
7.2 - Maintaining Package Security
7.3 - Independent Package and Local Resources
7.4 - Configuration
7.4.1 - Directory Listings
7.4.2 - Server Reports
7.4.3 - Scripting
7.4.4 - Server Side Includes
7.5 - Scripting
7.6 - Authorization
7.7 - Miscellaneous Issues
7.8 - Site Attacks
8 - Server Configuration Directives
8.1 - Functional Groupings
8.2 - Alphabetic Listing
9 - Service Configuration
9.1 - IPv4 and IPv6
9.2 - Service Directives
9.3 - Directive Detail
9.4 - Administration
9.5 - Examples
10 - Message Configuration
10.1 - Behaviour
10.2 - Message File Format
10.3 - Supplied Message Files
11 - String Matching
11.1 - Wildcard Patterns
11.2 - Regular Expressions
11.3 - Examples
11.4 - Expression Substitution
12 - Conditional Configuration
12.1 - Conditional Syntax
12.2 - Conditional Keywords
12.3 - Examples
13 - Mapping Rules
13.1 - Rule Interpretation
13.2 - VMS File System Specifications
13.3 - Extended File Specifications (ODS-5)
13.3.1 - Characters In Request Paths
13.3.2 - Characters In Server-Generated Paths
13.4 - Rules
13.4.1 - MAP, PASS, FAIL Rules
13.4.2 - REDIRECT Rule
13.4.3 - USER Rule
13.4.4 - EXEC/UXEC and SCRIPT, Script Mapping Rules
13.4.5 - SET Rule
13.5 - Mapping Examples
13.6 - Virtual Servers
13.7 - Conditional Mapping
13.8 - Mapping User Directories (tilde character ("~"))
13.8.1 - Using The SYSUAF
13.8.2 - Without Using The SYSUAF
14 - Authorization Quick Guide
14.1 - SYSUAF/Identifier Authentication
14.2 - SYSUAF Authentication
14.3 - Other Authentication
14.4 - Read and Write Groupings
14.5 - Considerations
15 - Authentication and Authorization
15.1 - Rule Interpretation
15.2 - Authentication Policy
15.3 - Permissions, Path and User
15.4 - Authorization Configuration File
15.5 - Authorization Sources
15.6 - Realm, Full-Access, Read-Only
15.7 - Virtual Servers
15.8 - Authorization Configuration Examples
15.8.1 - KISS
15.9 - Authorization Cache
15.10 - SYSUAF-Authenticated Users
15.10.1 - ACME
15.10.2 - Rights Identifiers
15.10.3 - WASD "Hard-Wired" Identifiers
15.10.4 - VMS Account Proxying
15.10.5 - Nil-Access VMS Accounts
15.10.6 - SYSUAF and SSL
15.10.7 - SYSUAF Security Profile
15.10.8 - SYSUAF Profile For Full Site Access
15.11 - Skeleton-Key Authentication
15.12 - Controlling Server Write Access
15.13 - Securing All Requests
15.14 - User Password Modification
15.15 - Cancelling Authorization
16 - Proxy Services
16.1 - HTTP Proxy Serving
16.1.1 - Enabling A Proxy Service
16.1.2 - Proxy Bind
16.1.3 - Proxy Chaining
16.1.4 - Controlling Proxy Serving
16.2 - Caching
16.2.1 - Cache Device
16.2.2 - Enabling Caching
16.2.3 - Cache Management
16.2.4 - Cache Invalidation
16.2.5 - Cache Retention
16.2.6 - Reporting and Maintenance
16.2.7 - PCACHE Utility
16.3 - CONNECT Serving
16.3.1 - Enabling CONNECT Serving
16.3.2 - Controlling CONNECT Serving
16.4 - FTP Proxy Serving
16.4.1 - FTP Query String Keywords
16.4.2 - "login" Keyword
16.5 - Gatewaying Using Proxy
16.5.1 - Reverse Proxy
16.5.2 - One-Shot Proxy
16.5.3 - DNS Wildcard Proxy
16.5.4 - Originating SSL
16.6 - Browser Proxy Configuration
17 - Secure Sockets Layer
17.1 - SSL Functionality Sources
17.2 - WASD SSL Quick-Start
17.3 - SSL Configuration
17.3.1 - HTTPD$CONFIG [Service]
17.3.2 - HTTPD$SERVICE
17.3.3 - SSL Server Certificate
17.3.4 - SSL Private key
17.3.5 - SSL Virtual Services
17.3.6 - SSL Access Control
17.3.7 - Authorization Using X.509 Certification
17.3.8 - Features
17.3.9 - X509 Configuration
17.3.10 - Certificate Authority Verification File
17.3.11 - X.509 Authorization CGI Variables
17.4 - Certificate Management
17.4.1 - Server Certificate
17.4.2 - Client Certificate
17.4.3 - Certificate Signing Request
17.5 - SSL CGI Variables
17.6 - SSL References
18 - Server Administration
18.1 - Access Without Configuration
18.2 - Access Configuration
18.3 - Server Instances
18.4 - HTTPd Server Reports
18.5 - HTTPd Server Revise
18.6 - HTTPd Server Action
19 - WATCH Facility
19.1 - Server Instances
19.2 - Event Categories
19.3 - Request Filtering
19.4 - Report Format
19.5 - Usage Suggestions
19.6 - Command-Line Use
20 - Cache
20.1 - Non-File Content Caching
20.2 - Permanent and Volatile
20.3 - Cache Suitability Considerations
20.4 - Cache Content Validation
20.5 - Cache Configuration
20.6 - Cache Control
20.7 - Circumventing The Cache
21 - Server Performance
21.1 - Simple File Request Turn-Around
21.2 - Scripting
21.3 - SSL
21.4 - Suggestions
22 - HTTPd Web Update
23 - Utilities and Facilities
23.1 - Echo Facility
23.2 - Hiss Facility
23.3 - Where Facility
23.4 - Xray Facility
23.5 - Apache Bench
23.6 - CALogs
23.7 - HTAdmin
23.8 - HTTPd Monitor
23.9 - MD5digest
23.10 - QDLogStats
23.11 - SECHAN Utility
23.12 - Scrunch Utility (obsolete)
23.13 - StreamLF Utility
23.14 - WASD Bench :^)
23.15 - Server Workout (obsolete)

This HTML document was produced from SDML (DEC DOCUMENT source) by the SDM2HTM utility (SDM2HTM AXP-1.10.7)