|
|
Apache supports a rich set of features. The feature set for
Apache running on MPE/iX is determined by the set of modules that
are compiled into the Apache program. Additional features will
be selected for future releases.
The current version of Apache for MPE/iX is based on Apache
1.3.4 from the Apache Software Foundation. In addition to the http
core that is the heart of the Apache code, 28 more Apache modules
are included in the Apache program. Some of the major features include:
- The latest HTTP protocol, HTTP/1.1
Capabilities new to HTTP/1.1 include content negotiation (the server
returns the data type and human language most preferred by the browser),
persistent connections (the server uses the same socket for more than one
request from the same client), and HOSTNAME variable in the request (for
implementing virtual hosts on the server).
- Advanced Logging
Apache on MPE/iX supports multiple log files, customized log files,
and logging on events such as error status.
- Access Control
Basic access control to resources, such as a directory, is provided
through usernames and passwords. Access can also be limited by IP
address, domain, or even by HTTP method (i.e. POST or GET)
- Common Gateway Interface applications (CGI)
CGI is a mechanism for accessing external applications from the
browser. These CGI applications can be written in any script or
programming language which runs on MPE/iX. CGI provides dynamic output to
the user. That is, the application result is returned to the client at
the time of invocation.
- Server Side Includes (SSI)
SSI also provides dynamic output to a client. SSI is a set of commands
that are embedded in an HTML page and are parsed and executed when the
page is accessed. SSI commands include flow control statements, variable
declaration, and execution of programs.
- Cookies
Cookies are pieces of information generated by the web server and sent
back to the browser for storage. For each subsequent request from the
same client, the cookie is returned to the server. Cookies are useful for
tracking what clients are accessing on a server.
- Server-side Imagemaps
Server-side imagemaps are zones defined in an image that, when
clicked, will send the client to a different URL.
- URL Alias and Redirection
One part of the server's file system is mapped to another part when
URL aliasing or redirection are used. This is useful for moving documents
outside of the document tree.
- Directory Indexing
For URLs ending in a "/" (a directory request), Apache will return
either an index file or a directory listing. The behavior is determined
by what is configured in the httpd.conf file.
- Fix Typos in URLS
Apache will correct single character misspellings in a URL and will
return the file it thinks you want.
- As-is Files
Apache has the ability to send documents to a client without HTTP
headers. This is useful for document writers who what to write their own
headers.
To view the Apache version, run the program file with the -v option:
shell> /APACHE/PUB/HTTPD -v
Server version: Apache/1.3.4 (MPE-1.3.4-v1.0)
Server built: Aug 24 1999 16:11:19
For a complete list of Apache modules, run the program file with the -l option:
shell> /APACHE/PUB/HTTPD -l
Compiled-in modules: http_core.c
mod_env.c
mod_log_config.c
mod_log_agent.c
mod_log_referer.c
mod_mime_magic.c
mod_mime.c
mod_negotiation.c
mod_status.c
mod_info.c
mod_include.c
mod_autoindex.c
mod_dir.c
mod_cgi.c
mod_asis.c
mod_imap.c
mod_actions.c
mod_speling.c
mod_userdir.c
mod_alias.c
mod_access.c
mod_auth.c
mod_auth_anon.c
mod_cern_meta.c
mod_expires.c
mod_headers.c
mod_usertrack.c
mod_unique_id.c
mod_setenvif.c
|