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 - Package UNZIP
4.2 - ODS-5 Volumes
4.3 - Accessible Volume
4.4 - Package Directory Structure
4.5 - TCP/IP Infrastructure
4.6 - SYSUAF and RIGHTSLIST WARNING!
4.7 - Installation DCL Procedure
4.8 - Update DCL Procedure
4.9 - Quick-Check
4.10 - "Clone" Procedure
4.11 - Re-Linking
4.12 - VMS 6.0 and 6.1
4.13 - VMS 5.5-n
4.14 - Local Setup Suggestions
4.15 - 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 - Server Startup
6 - Configuration Considerations
6.1 - Site Organisation
6.2 - Server Instances
6.3 - Virtual Services
6.4 - Request Throttling
6.5 - GZIP Encoding
6.5.1 - Response Encoding
6.5.2 - Request Encoding
6.6 - Client Concurrency
6.7 - Content-Type Configuration
6.7.1 - Adding Content-Types
6.7.2 - MIME.TYPES
6.7.3 - Unknown Content-Types
6.7.4 - Explicitly Specifying Content-Type
6.8 - Language Variants
6.9 - Character Set Conversion
6.10 - Error Reporting
6.10.1 - Basic and Detailed
6.10.2 - Site Specific
6.11 - OPCOM Logging
6.12 - Access Logging
6.12.1 - Log Format
6.12.2 - Log Per-Period
6.12.3 - Log Per-Service
6.12.4 - Log Per-Instance
6.12.5 - Log Naming
6.12.6 - Access Tracking
6.12.7 - Access Alert
6.13 - Include File Directive
7 - Security Considerations
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 - String Matching
8.1 - Wildcard Patterns
8.2 - Regular Expressions
8.3 - Examples
8.4 - Expression Substitution
9 - Conditional Configuration
9.1 - Conditional Syntax
9.2 - Conditional Keywords
9.2.1 - Notepad: Keyword
9.2.2 - Rand: Keyword
9.2.3 - Request: Keyword
9.2.4 - Instance: and Robin: Keywords
9.2.5 - Time: Keyword
9.2.6 - Trnlnm: Keyword
9.2.7 - Host Addresses
9.3 - Examples
10 - Global Configuration
10.1 - Functional Groupings
10.2 - Alphabetic Listing
11 - Service Configuration
11.1 - IPv4 and IPv6
11.2 - Service Directives
11.3 - Directive Detail
11.4 - Administration
11.5 - Examples
12 - Message Configuration
12.1 - Behaviour
12.2 - Message File Format
12.3 - Multiple Language Specifications
12.4 - Supplied Message Files
13 - Cache Configuration
13.1 - Non-File Content Caching
13.2 - Permanent and Volatile
13.3 - Cache Suitability Considerations
13.4 - Cache Content Validation
13.5 - Cache Configuration
13.6 - Cache Control
13.7 - Circumventing The Cache
14 - Request Processing Configuration
14.1 - Rule Interpretation
14.2 - VMS File System Specifications
14.3 - Extended File Specifications (ODS-5)
14.3.1 - Characters In Request Paths
14.3.2 - Characters In Server-Generated Paths
14.4 - Rules
14.4.1 - MAP, PASS, FAIL Rules
14.4.2 - REDIRECT Rule
14.4.3 - USER Rule
14.4.4 - EXEC/UXEC and SCRIPT, Script Mapping Rules
14.4.5 - SET Rule
14.5 - Mapping Examples
14.6 - Virtual Servers
14.7 - Conditional Mapping
14.8 - Mapping User Directories (tilde character ("~"))
14.8.1 - Using The SYSUAF
14.8.2 - Without Using The SYSUAF
15 - Authorization Quick Guide
15.1 - SYSUAF/Identifier Authentication
15.2 - Other Authentication
15.3 - Read and Write Groupings
15.4 - Considerations
16 - Authentication and Authorization
16.1 - Rule Interpretation
16.2 - Authentication Policy
16.3 - Permissions, Path and User
16.4 - Authorization Configuration File
16.5 - Authorization Sources
16.6 - Realm, Full-Access, Read-Only
16.7 - Virtual Servers
16.8 - Authorization Configuration Examples
16.8.1 - KISS
16.9 - Authorization Cache
16.10 - SYSUAF-Authenticated Users
16.10.1 - ACME
16.10.2 - Rights Identifiers
16.10.3 - WASD "Hard-Wired" Identifiers
16.10.4 - VMS Account Proxying
16.10.5 - Nil-Access VMS Accounts
16.10.6 - SYSUAF and SSL
16.10.7 - SYSUAF Security Profile
16.10.8 - SYSUAF Profile For Full Site Access
16.11 - Skeleton-Key Authentication
16.12 - Controlling Server Write Access
16.13 - Securing All Requests
16.14 - User Password Modification
16.15 - Cancelling Authorization
17 - Proxy Services
17.1 - HTTP Proxy Serving
17.1.1 - Enabling A Proxy Service
17.1.2 - Proxy Affinity
17.1.3 - Proxy Bind
17.1.4 - Proxy Chaining
17.1.5 - Controlling Proxy Serving
17.2 - Caching
17.2.1 - Cache Device
17.2.2 - Enabling Caching
17.2.3 - Cache Management
17.2.4 - Cache Invalidation
17.2.5 - Cache Retention
17.2.6 - Reporting and Maintenance
17.2.7 - PCACHE Utility
17.3 - CONNECT Serving
17.3.1 - Enabling CONNECT Serving
17.3.2 - Controlling CONNECT Serving
17.4 - FTP Proxy Serving
17.4.1 - FTP Query String Keywords
17.4.2 - "login" Keyword
17.5 - Gatewaying Using Proxy
17.5.1 - Reverse Proxy
17.5.2 - One-Shot Proxy
17.5.3 - DNS Wildcard Proxy
17.5.4 - Originating SSL
17.6 - Tunnelling Using Proxy
17.6.1 - [ServiceProxyTunnel] CONNECT
17.6.2 - [ServiceProxyTunnel] RAW
17.6.3 - [ServiceProxyTunnel] FIREWALL
17.6.4 - Encrypted Tunnel
17.6.5 - Encrypted Tunnel With Authentication
17.7 - Browser Proxy Configuration
17.7.1 - Manual
17.7.2 - Automatic
18 - Secure Sockets Layer
18.1 - SSL Functionality Sources
18.2 - WASD SSL Quick-Start
18.3 - SSL Configuration
18.3.1 - HTTPD$CONFIG [Service]
18.3.2 - HTTPD$SERVICE
18.3.3 - SSL Server Certificate
18.3.4 - SSL Private key
18.3.5 - SSL Virtual Services
18.3.6 - SSL Access Control
18.3.7 - Authorization Using X.509 Certification
18.3.8 - Features
18.3.9 - X509 Configuration
18.3.10 - Certificate Authority Verification File
18.3.11 - X.509 Authorization CGI Variables
18.4 - Certificate Management
18.4.1 - Server Certificate
18.4.2 - Client Certificate
18.4.3 - Certificate Signing Request
18.5 - SSL CGI Variables
18.6 - SSL References
19 - Server Administration
19.1 - Access Before Configuration
19.2 - Access Configuration
19.3 - Server Instances
19.4 - HTTPd Server Reports
19.5 - HTTPd Server Revise
19.6 - HTTPd Server Action
19.7 - HTTPd Command Line
19.7.1 - Accounting
19.7.2 - Authentication
19.7.3 - Cache
19.7.4 - DCL/Scripting Processes
19.7.5 - DECnet Scripting Connections
19.7.6 - Instances
19.7.7 - Logging
19.7.8 - Mapping
19.7.9 - Shutdown and Restart
19.7.10 - Secure Sockets Layer
19.7.11 - Throttle
20 - WATCH Facility
20.1 - Server Instances
20.2 - Event Categories
20.3 - Request Filtering
20.4 - Report Format
20.5 - Usage Suggestions
20.6 - Command-Line Use
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 - WOTSUP Utility
23.16 - Server Workout (obsolete)
This HTML document was produced from SDML (DEC DOCUMENT source) by the SDM2HTM utility (SDM2HTM AXP-1.10.9)