Apache features configurable error messages, DBMS-based authentication databases, and content negotiation. It is also supported by several graphical user interfaces (GUIs) which permit easier, more intuitive configuration of the server.
Apache is developed and maintained by an open community of developers under the auspices of the Apache Software Foundation.
An Apache "handler" tells the web server what action is to be performed when a file is called. Generally, files have implicit handlers based on the file type. Normally all files are simply served by the server, but certain file types are "handled" separately.
For example, Apache is set up to process files with .php extensions using PHP. However, if for some reason you also wanted to process files with .phtml extension using PHP, then you would have to set up a custom Apache handler for your site.
Note: People often get confused as to the difference between MIME types and Apache handlers. Basically, MIME types tell your browser how to handle files, while Apache handlers tell the server how to handle files.
- How to set up a web server with Apache, PHP and MySQL locally
- .htaccess file
- Internet Information Services (IIS) - Microsoft's web server software