Summary of SRE-http 1.3h features
The following summarizes most of SRE-http's features:
- Multiple hosts (either unique IP addresses, or multiple aliases
per IP address) are supported.
- Logon requirements may be required of no one, everyone, or the general public.
- A set of public resources can be specifed, which will
be available to all clients.
- OWNERS (with SUPERUSER privileges) and IN-HOUSE users can
be automatically detected (using their numeric IP address), with logon
requirements waived.
- A set of "unallowed" numeric IP addresses can be specified.
- Wildcards can be used in the list of IN-HOUSE and "unallowed"
numeric IP addresses
- Several tools for resolving and redirecting requests are provided
- A "directory specific" document can be sent when a request selector
specifying a directory, but no file is name, is recieved
- Instead of a default document; a "directory listing" can be
produced, with file descriptions generated for all
plain, html, and .ZIP files. These
directory listings can be cached, and used for subsequent
requests.
- ALIASes can be used to redirect requests for moved documents,
to resolve commonly occuring "misspelled requests", and to transfer
specific files from anywhere on your server.
- Server-side and client-side content negotiation is supported.
- A customized "not found" document (complete with suggested link) can
be sent when the requested document is missing.
- The ~ shorthand for the "home directory" is supported. In addition, ~
can point to www-specific subdirectories of the "home directory"
- Transfer of files from outside the "default data directory" is easily supported
through the use of "virtual directories".
- Transfer, with optional processing, of files from remote servers
(without using redirection) is supported through the
use of "remote" virtual directories.
- * wild card character(s) in selectors can be
used to request a "best matching" document.
- A variety of server-side includes are easily achieved
- Global replacment-rules, that are not dependent on
HTML-like statements, can be specified on either a
general or file-specific basis.
- A special caching algorithim selectively caches documents
that contain server side includes
- Headers and Footers can be included in all HTML documents
- Recursively processed keyphrases, that dictate
server side includes, can be placed in your HTML documents
- Dynamic and Static String REPLACEments
- Inclusion of files (from anywhere on your system)
- Inclusion of OPTIONs that appear in the request selector (information after a ?)
- Execution of REXX-code blocks, and insertion of the results
- SELECTive excludes of HTML code blocks
- The NSCA HTTPD server side include syntax is fully implemented
- Easy-to-use support for client-specific and browser-specific
customization of HTML documents
- Standard server features include:
- Special SRE-http built-in features include:
- Several file upload methods are supported
- User written server side processing (gateway programs) options include:
- A "pre-filter" can be called prior to invoking SRE-http
- A "pre-reply" hook allows you to modify content (such as do a code page translation)
just prior to transferring content
- A "post-filter" can be called after SRE-http has responded to the request.