When to Run a Web ServerWeb Server Options for LinuxBasic Apache ConfigurationUnderstanding Apache Configuration FilesStandalone versus Super Server ConfigurationSetting Common Configuration OptionsSetting Server Directory OptionsLoading Apache ModulesConfiguring kHTTPdHandling Forms and ScriptsUnderstanding Static Content, Forms, and CGI ScriptsSetting Script and Form OptionsWriting CGI ScriptsScripting Security MeasuresHandling Secure SitesUnderstanding SSLConfiguring SSLEnabling SSL in ApacheHandling Virtual DomainsWhy Use a Virtual Domain?Virtual Domain Configuration OptionsUsing VirtualDocumentRootUsing <VirtualHost>Producing Something Worth ServingHTML and Other Web File FormatsTools for Producing Web PagesWeb Page Design TipsAnalyzing Server Log FilesThe Apache Log File FormatUsing AnalogSetting Analog OptionsRunning AnalogInterpreting Analog OutputUsing the WebalizerSetting the Webalizer OptionsRunning the WebalizerInterpreting the Webalizer OutputSummary