What Is Apache Server Root
Serverroot Specifies Where the Subdirectories Conf and Logs Can Be Found. Serverroot Directory Default Directory: /Usr/Local/Etc/Httpd Server Config. If You...
ServerRoot specifies where the subdirectories conf and logs can be found. ServerRoot directory Default directory : /usr/local/etc/httpd Server config. If you start Apache with the -f (file) option, you need to include the ServerRoot directive.
What is Apache root?
The DocumentRoot is the top-level directory in the document tree visible from the web and this directive sets the directory in the configuration from which Apache2 or HTTPD looks for and serves web files from the requested URL to the document root.
Should I run Apache as root?
You don’t need to run it as root, you just need to allow your ‘apache’ user access to restricted ports (ie, those below 1024). This answer explains how you can use ‘authbind’ to do that: Running the parent apache process as non-priviledged user is perfectly possible.