Hitachi

uCosminexus Application Server HTTP Server User Guide


6.1.1 List of directives

At a minimum, the directives below must be set to start HTTP Server.

The table below lists the directives that you can specify in the configuration file.

The next two symbols are used in the table below and in the descriptions of directives.

[Figure]: This symbol denotes the directive that is valid only in the UNIX version.

[Figure]: This symbol denotes the directive that is valid only in the Windows version.

Table 6‒1: Directive list

Settings

Directives

Multiple specification

Definitions of blocks in httpsd.conf file

<Directory>

Y

<DirectoryMatch>

Y

<Files>

Y

<FilesMatch>

Y

<IfModule>

Y

<Limit>

Y

<Location>

Y

<LocationMatch>

Y

<VirtualHost>

Y

Basic definition of server

ServerName

N

Port

N

User [Figure]

N

Group [Figure]

N

ServerAdmin

N

ServerRoot

N

ServerSignature

N

Listen

Y

BindAddress

N

LoadModule

Y

LoadFile

Y

Include

Y

ExtendedStatus

N

ServerTokens

N

CoreDumpDirectory [Figure]

N

FileETag

Y

Definitions for managing the contents

UserDir

Y

DocumentRoot

N

ErrorDocument

Y

Definitions for the requests from Web browser (Alias)

Alias

Y

AliasMatch

Y

Redirect

Y

RedirectMatch

Y

Definition of responses to Web browser

HWSNotModifiedResponseHeaders

Y

Definitions for MIME types

TypesConfig

N

AddCharset

Y

AddDefaultCharset

N

AddType

Y

ForceType

N

HWSErrorDocumentMETACharset [Figure]

N

Definitions for content negotiation

LanguagePriority

Y

AddEncoding

Y

AddLanguage

Y

DefaultLanguage

N

CacheNegotiatedDocs

N

MultiviewsMatch

N

Definitions for handler

AddHandler

Y

SetHandler

N

Definitions for Web server performance

ServerLimit [Figure]

N

StartServers [Figure]

N

MinSpareServers [Figure]

N

MaxSpareServers [Figure]

N

MinSpareThreads [Figure]

N

MaxSpareThreads [Figure]

N

MaxClients [Figure]

N

MaxRequestsPerChild [Figure]

N

Timeout

N

ListenBacklog

N

ThreadsPerChild [Figure]

N

ThreadsPerChild [Figure]

N

HWSMaxQueueSize [Figure]

N

HWSKeepStartServers [Figure]

N

RequestReadTimeout

N

SendBufferSize

N

ThreadLimit [Figure]

N

ThreadLimit [Figure]

N

Definitions for KeepAlive

KeepAlive

N

MaxKeepAliveRequests

N

KeepAliveTimeout

N

Definitions to limit requests

LimitRequestBody

N

LimitRequestFields

N

LimitRequestFieldsize

N

LimitRequestLine

N

Definitions of CGI and environment variables

ScriptAlias

Y

ScriptAliasMatch

Y

UseCanonicalName

N

BrowserMatch

Y

BrowserMatchNoCase

Y

PassEnv

Y

SetEnv

Y

UnsetEnv

Y

SetEnvIf

Y

SetEnvIfNoCase

Y

Action

Y

Script

Y

ScriptInterpreterSource [Figure]

N

HWSSetEnvIfIPv6

Y

Definitions for the display contents of directory index

DirectoryIndex

N

FancyIndexing

N

AddIconByEncoding

Y

AddIconByType

Y

AddIcon

Y

DefaultIcon

N

ReadmeName

N

HeaderName

N

IndexIgnore

Y

IndexOrderDefault

N

AddAltByEncoding

Y

AddAltByType

Y

AddAlt

Y

AddDescription

Y

IndexOptions

Y

Definitions to control Web server access

AccessFileName

N

AllowEncodedSlashes

N

AllowOverride

N

AuthName

N

AuthType

N

AuthGroupFile

N

AuthUserFile

N

AuthAuthoritative

N

Require

Y

Options

N

Order

N

Allow from

Y

Deny from

Y

Satisfy

N

TraceEnable

N

IdentityCheck [Figure]

N

Definitions for the SSL encryption and authentication

SSLRequireSSL

N

SSLEngine

N

SSLCertificateFile

N#

SSLCertificateKeyFile

N#

SSLCACertificatePath [Figure]

N

SSLCACertificateFile

N

SSLVerifyClient

N

SSLVerifyDepth

N

SSLCipherSuite

N

SSLOptions

Y

SSLBanCipher

Y

SSLProtocol

N

SSLCARevocationFile

N

SSLCARevocationCheck

N

Definitions to show the Web server in multiple hosts according to the operation status

ServerAlias

Y

ServerPath

N

Definitions for the image map file

ImapDefault

N

ImapBase

N

ImapMenu

N

HWSImapMenuCharset

N

Definitions for the logs to be collected

HostnameLookups

N

ErrorLog

N

LogLevel

N

LogFormat

Y

HWSWebSocketLog

N

CustomLog

Y

TransferLog

Y

PidFile

N

ScriptLog

N

ScriptLogBuffer

N

ScriptLogLength

N

HWSLogSSLVerbose

N

HWSLogTimeVerbose

N

HWSRequestLog

N

HWSRequestLogType

N

HWSSuppressModuleTrace

Y

HWSErrorLogClientAddr

N

Definitions for the trace to be collected

HWSTraceIdFile

N

HWSTraceLogFile

N

HWSPrfId

N

Definitions for the reverse proxy

ProxyPass

Y

ProxyPassReverse

Y

ProxyVia

N

ProxyErrorOverride

N

ProxyPreserveHost

N

HWSProxyPassReverseCookie

Y

Definition for the flow restricting functionality

QOSCookieDomain

N

QOSCookieExpires

N

QOSCookieName

N

QOSCookieSecure

N

QOSCookieServers

N

QOSRedirect

Y

QOSRejectionServers

N

QOSResponse

N

Definitions for the header customization functionality

Header

Y

RequestHeader

Y

Definitions for the validity period setting functionality

ExpiresActive

N

ExpiresByType

Y

ExpiresDefault

N

Definitions for the planned termination

HWSGracefulStopLog

N

HWSGracefulStopTimeout

N

Legend:

Y: Can be specified.

N: Cannot be specified.

Note:

Unless it is specifically mentioned, you can describe the file name in a format that includes the directory name (with path information).

#

You can specify a single SSLCertificateFile directive for RSA encryption and a single SSLCertificateFile directive for elliptic curve cryptography.

You can specify a single SSLCertificateKeyFile directive for RSA encryption and a single SSLCertificateKeyFile directive for elliptic curve cryptography.