Web Server


MiniPortal is built on the Apache web server. Apache is a state-of-the-art web server with many years of operation on a variety of operating systems. Though the Windows version is relatively recent, it is considered stable and runs on nearly all versions of Windows.

The particular Apache version used in a release of MiniPortal can be found using the MiniPortal Administrator.

Note: since many sites already run on Apache systems, there is a good chance that a site will run on MiniPortal unaltered or with only minor modifications (excluding CGI or other script files)

Operation

The web server operates on network port 80 by default, the standard HTTP server default port. The web server responds to requests arriving on any IP address (e.g. from multiple network cards).

Numerous document types are supported. Of particular note, documents ending in '.shtml' are treated as server-side includes (SSI) and are pre-processed before being sent to the requestor. SSI is always enabled on document directories.

Directory Organization

The majority of Apache's directory structure is preserved under the 'Apache' directory, including:

  • bin: program files used with Apache
  • cgi-bin: CGI script files
  • conf: Apache configuration files
  • htdocs: default document directory
  • icons: Apache icons
  • logs: access and error log files
  • mod_perl: Perl scripts, run under mod_perl
  • Modules: dynamically loaded Apache modules

Additional directories and files in the 'Apache' directory are:

  • adm_perl: Perl scripts for MiniPortal Administrator and Setup, run under mod_perl
  • admu_perl: MiniPortal-specific non-protected scripts
  • ftpusers.pwd: FTP account information
  • groups.grp: web server group accounts
  • index.url: link to default file to display in browser on start-up
  • install.exe: program used by Installer to run other programs in 32-bit non-console mode
  • install: MiniPortal installation scripts
  • isvrwind.exe: MiniPortal Manager
  • users: MiniPortal Administrator and Setup document directory
  • users.pwd: user accounts