HITACHI Inspire The Next

uCosminexus Application Server

HTTP Server User Guide

3020-3-Y18(E)


Contents

Notices
Preface
1. Cosminexus HTTP Server
1.1 Overview of HTTP Server
1.2 Features of Cosminexus HTTP Server
2. Preparing, Starting, and Stopping Cosminexus HTTP Server (UNIX Version)
2.1 System configuration to operate Cosminexus HTTP Server
2.2 Installing and uninstalling Cosminexus HTTP Server
2.3 Defining the operating environment
2.3.1 How to define the environment
2.3.2 How to define system parameters
2.4 Starting and stopping
2.4.1 Starting and stopping Cosminexus HTTP Server(Using Management Server)
2.4.2 Starting and stopping Cosminexus HTTP Server (httpsdctl command)
2.4.3 Starting Cosminexus HTTP Server (httpsd command)
2.4.4 Operation by general user account
3. Preparing, Starting, and Stopping (Windows Version)
3.1 System configuration to operate Cosminexus HTTP Server
3.2 Installing and uninstalling
3.3 Definition files of operating environment
3.4 Starting and stopping
3.4.1 Starting and stopping Cosminexus HTTP Server
3.4.2 Operation by general user accounts
4. How to Operate the System
4.1 Relationship between processes and directives of Cosminexus HTTP Server
4.1.1 Architecture of Cosminexus HTTP Server process (UNIX Version)
4.1.2 Architecture of Cosminexus HTTP Server process (Windows Version)
4.1.3 Operation management
4.2 Collecting logs
4.2.1 Log types
4.2.2 How to collect logs
4.2.3 Dividing logs (rotatelogs program)
4.2.4 Reusing the log files by wrapping around (rotatelogs2 program)
4.2.5 Converting the IP address of log file into a host name (logresolve command)
4.2.6 Collecting the module trace
4.2.7 Collecting request trace information
4.2.8 Collecting I/O filter trace information
4.2.9 Collecting the internal trace (hwstraceinfo command)
4.2.10 Functionality of maintenance information collection (hwscollect command)
4.3 Setting up a virtual server machine (virtual host)
4.4 Executing the CGI program on the Web server
4.5 User authentication and access control
4.5.1 Access control by user name and password
4.5.2 Access control by the host name or IP address of client
4.5.3 Access control for directory
4.5.4 User authentication and access control using the directory service
4.6 Displaying the file name list
4.7 Setting the reverse proxy
4.8 Displaying the operation status (Status information display)
4.9 Flow-restricting functionality
4.10 Header customization functionality
4.11 Functionality to set expiry date
4.12 Static contents cache functionality
4.13 Generating multiple Web server environment (hwsserveredit command)
4.14 Image map
4.15 IPv6 connections
4.15.1 Support range
4.15.2 Preparing for an IPv6 connection (Editing the httpsd.conf file)
4.16 Integration with an application server
5. Authentication and Encryption by Using SSL
5.1 Authenticating and encrypting with SSL
5.1.1 Preparing for SSL communication
5.1.2 Procedure of SSL communication
5.1.3 SSL session management
5.1.4 Preparing for SSL client authentication
5.1.5 Verifying the validity of certificates
5.2 Acquiring a certificate
5.2.1 Creating a private key for the Web server (keygen command)
5.2.2 Creating a Certificate Signing Request (CSR) (certutil reqgen command)
5.2.3 Displaying the contents of a Certificate Signing Request (CSR) (certutil req command)
5.2.4 Displaying certificate contents (certutil cert command)
5.2.5 Converting the certificate format (certutil cert command)
5.2.6 Creating a hash link (in UNIX) (certutil cert command)
5.2.7 Usage examples of the keygen and certutil commands
5.3 Operating CRL
5.3.1 Downloading CRL
5.4 Using the server private key with a password
5.4.1 sslpasswd command
6. Directives
6.1 List of directives
6.1.1 List of directives
6.1.2 Descriptive conventions for directives
6.1.3 Descriptive format for directives
6.2 Details of the directives
6.2.1 Directives starting with <
6.2.2 Directives starting with A
6.2.3 Directives starting with B, C, and D
6.2.4 Directives that start with E, F, G, H, and I
6.2.5 Directives starting with K and L
6.2.6 Directives starting with M, N, O, P, Q, and R
6.2.7 Directives starting with S
6.2.8 Directives starting with T and U
Appendixes
A. Status codes
B. Environment variables passed to CGI programs
C. System monitoring with HA monitor - high availability system monitoring (operating a clustering system)
C.1 Example of hardware configuration and overview of HA monitor behavior
C.2 Cosminexus HTTP Server settings
C.3 Creating monitoring commands
C.4 HA monitor settings
D. System monitoring with MC/ServiceGuard (operating a cluster)
D.1 Example of hardware configuration and overview of MC/ServiceGuard behavior
D.2 Cosminexus HTTP Server settings
D.3 Creating a monitoring script
D.4 MC/ServiceGuard settings
E. System monitoring with HACMP for AIX (operating Cluster Multi-Processing)
E.1 Example of hardware configuration and overview of HACMP for AIX behavior
E.2 Cosminexus HTTP Server settings
E.3 Creating a monitoring script
E.4 HACMP for AIX settings
F. System monitoring with Windows Server Failover Cluster
F.1 Example of operation
F.2 Cosminexus HTTP Server settings
F.3 Server cluster settings
G. Notes on migration from earlier versions
H. Glossary
Index