Configuring root request processing
About this task
Use the process-root-requests entry in the [server] stanza of the WebSEAL configuration stanza to configure root junction processing.
For information on junction mapping mechanisms, see the following sections:
Procedure
[server]
process-root-requests = alwaysValid values are:
- never
WebSEAL initially processes a server-relative URL request using any configured post-processing mechanism. Mechanisms are tried in the following order: 1) junction mapping table (JMT), 2) junction cookie, 3) HTTP Referer header. If the resource is not found by this method, WebSEAL then searches the root junction for the resource.
- always
WebSEAL attempts to process server-relative URL requests at the root junction first before attempting to use any configured post-processing mechanism (such as junction cookie, junction mapping table (JMT), or Referer header). This setting should not be used unless the root junction serves a large set of resources or no post-processing junction mapping mechanisms are configured for the set of junctions served by this WebSEAL server.
- filter
All root junction requests are examined to determine whether they start with the path patterns specified in the [process-root-filter] stanza. If they do, they are processed at the root junction first. If they do not start with path patterns specified in the [process-root-filter] stanza, they are remapped immediately.
When process-root-requests
= filter, you
must specify the patterns for which you want root junction requests
processed at the root junction. Use the [process-root-filter] stanza.
The syntax for specifying a pattern is:
root = path_patternPath pattern must be expressed as a standard WebSEAL wildcard pattern. For example:
[process-root-filter]
root = /index.html
root = /cgi-bin*