In this article, Jamie Wilson explains how the Apache Web server and the suEXEC module make that possible. By Jamie Wilson pache is one of the most widely used Web servers on the Internet. One of Apache's many optional modules, called suEXEC, provides complete flexibility for users while maintaining a level of control and security acceptable to administrators. But if such scripts are programmed incorrectly or maliciously, they can harm or compromise the server on which they run. The Apache Web server uses one main file, called httpd.conf , to store its configuration information.
Administrators can edit that file to assign users and groups to the Web server.
As far as the system is concerned, the server is just another user, no different from the people who log in to use system services. With this directive in the httpd.conf file, you can create a virtual server within your main Apache server. This virtual server can have its own log files and its own path to HTML files. Indeed, it can be configured with any specific parameters it may need that are different from those of the main Web server. Here is an example of part of a httpd.conf file.