Apache Web Server
The World Wide Web has become synonymous with the Internet. No discussion of Internet services is complete without mention of web servers. Web servers have become an essential part of every networked business-they are used to advertise products and offer services to external customers as well as to coordinate and disseminate information within the organization.
Linux systems make excellent web servers. In fact, the Apache server software that comes with Linux is the most widely used web server in the world. The daemon that Apache installs on a Linux system to create a web server is the Hypertext Transport Protocol daemon (httpd). This tutorial describes how you can create your own web server with Apache and Linux by installing Apache and running httpd. It provides all the information you need to understand a default Apache configuration and to make the adjustments needed for an average server.
In this tutorial:
- Installing Apache
- Running httpd
- Configuring the Apache Server
- The httpd.conf File
- Loading Dynamic Shared Objects
- Basic Server Directives
- Multi-Homed Server Configuration
- Defining Where Things Are Stored
- Creating a Fancy Index
- Defining File Types
- Managing Child Processes
- Performance Tuning Directives
- Caching Directives
- Defining Virtual Hosts
- Web Server Security
- The CGI and SSI Threat
- Server Options for Documents and Directories
- Directory-Level Configuration Controls
- Defining Access Controls
- Requiring User Authentication
- High-Performance User Authentication
- Configuring SSL
- Managing Your Web Server
- Monitoring Your Server
- Apache Logging
- Defining Log Formats
- Using Conditional Logging