IntroductionIntroduction
  InstallingInstalling
  HandlingHandling
  Virtual serversVirtual servers
  ModulesModules
  FilesystemsFilesystems
    <Filesystem modules>Filesystem modules<Filesystem modules>Filesystem modules
    <Directory listing modules>Directory listing modules<Directory listing modules>Directory listing modules
    <Content types>Content types<Content types>Content types
    <File extension modules>File extension modules<File extension modules>File extension modules
  RXML tagsRXML tags
  GraphicsGraphics
  ProxyProxy
  Miscellaneous modulesMiscellaneous modules
  Security considerationsSecurity considerations
  ScriptingScripting
  DatabasesDatabases
  LDAPLDAP
  FrontPageFrontPage
  UpgradingUpgrading
  Third party extensionsThird party extensions
  PortabilityPortability
  Reporting bugsReporting bugs
  AppendixAppendix
 
Filesystems

To make files available via a Challenger server there are a few different types of modules which cooperate.

The source of all files are one or more Location modules. They provide files as well as directory information. Location modules can be mounted on overlapping mount points, in which case the union of the files provided by the modules will become available.

A Directory module is used to handle index files, such as index.html, or produce directory listings.

File extension modules handle files of a certain extension. The Main RXML parser module is a file extension module that usually handles .html or .rxml files.

If no File extension module handles a certain extension the Content types module will be called to determine the appropriate content-type for a file.