iTP Secure WebServer System Administrator's Guide (iTPWebSvr 5.1+)

Configuring the iTP Secure WebServer
iTP Secure WebServer System Administrators Guide522659-001
7-17
Using Guardian Files
If a URL refers to a Pathway-CGI application and includes an extension, the iTP
Secure WebServer directs the request to the server class specified in the
PathwayMimeMap directive for the extension.
Example:
/G/vol/subvol/serverclassname.pway
invokes the server class serverclassname in the local iTP Secure WebServer
environment, unless the configuration contains a PathwayMimeMap directive that
assigns the extension .pway to another server class or PATHMON environment.
If a URL refers to a Pathway-CGI application and does not include an extension, the
iTP Secure WebServer opens the file using the default type for the region, as
specified by the DefaultType configuration directive or Region command. If the
default type for the region is application/x-httpd-Guardian, the extension is.pway by
default.
Examples:
°
The URL
/G/vol/subvol/file
opens the file
/G/vol/subvol/file
as the default type for the region, as specified by the DefaultType configuration
directive or Region command.
°
/G/vol/subvol/serverclassname
is treated as if it had a .pway extension. It invokes the server class
serverclassname in the local iTP Secure WebServer environment, unless
the configuration contains a PathwayMimeMap directive that assigns the
extension .pway to another server class or PATHMON environment.
If a Pathway-CGI application is in the /G or /E namespace and the argv[0] argument
passed to the application contains a URL with an extension, the iTP Secure
WebServer removes the extension from the argument string but preserves the
extension in CGI environment variables such as SCRIPT_NAME and
HTTP_REFERRER.
For example, for the application:
/G/vol/subvol/echo.atp
the argv[0] string becomes
/G/vol/subvol/echo
but SCRIPT_NAME includes the URL used for access to the application, including
any extension, that is /filemap/echo.atp.
Note. If this feature doesn’t seem to work as you expect, check your configuration file to
ensure that the DefaultType command for the region specifies application/x-httpd-Guardian.