HPlogo Configuring and Managing MPE/iX Internet Services > Chapter 9 Apache for MPE/iX

Feature Set

MPE documents

Complete PDF
Table of Contents
Glossary
Index

E0802 Edition 6
E0701 Edition 5
E0400 Edition 4 ♥

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




Introduction


Major Components