The most common Apache paths are:
/Etc/httpd/conf/httpd. conf
/Usr/local/apache/conf/httpd. conf
/Usr/local/apache2/conf/httpd. conf
Apache 2.2 default layout (apache.org source package ):
ServerRoot:/usr/local/apache2
DocumentRoot:/usr/local/apache2/htdocs
Apache Config File:/usr/local/apache2/conf/httpd. conf
Other Config Files:/usr/local/apache2/conf/extra/
SSL Config File:/usr/local/apache2/conf/extra/httpd-ssl.conf
ErrorLog:/usr/local/apache2/logs/error_log
AccessLog:/usr/local/apache2/logs/access_log
Cgi-bin:/usr/local/apache2/cgi-bin (enabled by default, but the bundled scripts are 644)
Binaries (apachectl):/usr/local/apache2/bin
Start/stop:/usr/local/apache2/bin/apachectl (start | restart | graceful-stop | configtest)
Apache 2.0 default layout (apache.org source package ):
ServerRoot:/usr/local/apache2
DocumentRoot:/usr/local/apache2/htdocs
Apache Config File:/usr/local/apache2/conf/httpd. conf
SSL Config:/usr/local/apache2/conf/ssl. conf
ErrorLog:/usr/local/apache2/logs/error_log
AccessLog:/usr/local/apache2/logs/access_log
Cgi-bin:/usr/local/apache2/cgi-bin (enabled by default, but the bundled scripts are 644)
Binaries (apachectl):/usr/local/apache2/bin
Start/stop:/usr/local/apache2/bin/apachectl (start | stop | graceful | configtest)
Apache 1.3 default layout (apache.org source package ):
ServerRoot:/usr/local/apache
DocumentRoot:/usr/local/apache/htdocs
Apache Config File:/usr/local/apache/conf/httpd. conf
ErrorLog:/usr/local/apache/logs/error_log
AccessLog:/usr/local/apache/logs/access_log
Cgi-bin:/usr/local/apache/cgi-bin (enabled by default, but the bundled scripts are 644)
Binaries (apachectl):/usr/local/apache/bin
Start/stop:/usr/local/apache/bin/apachectl (start | stop | graceful | configtest)
Debian, Ubuntu (Apache 2 ):
ServerRoot:/etc/apache2
DocumentRoot:/var/www
Apache Config Files:/etc/apache2/apache2.conf
:/Etc/apache2/ports. conf
Default VHost Config:/etc/apache2/sites-available/default,/etc/apache2/sites-enabled/000-default
Module Locations:/etc/apache2/mod-available,/etc/apache2/mod-enabled
ErrorLog:/var/log/apache2/error. log
AccessLog:/var/log/apache2/access. log
Cgi-bin:/usr/lib/cgi-bin
Binaries (apachectl):/usr/sbin
Start/stop:/etc/init. d/apache2 (start | stop | restart | reload | force-reload | start-htcacheclean | stop-htcacheclean)
Notes:
The Debian/Ubuntu layout is fully specified ented in/usr/share/doc/apache2/README. Debian
Debian/Ubuntu use symlinks to enable vhosts and modules. configuration files are created in their respective sites-available and mod-available directories. to activate vhosts and modules, symlinks are created in the respective sites-enabled and mod-enabled directories to the config files in either sites-available and mod-available. debian provides scripts to handle this process called 'a2ensite' and 'a2enmod' which enables vhosts and modules.
The default DocumentRoot is specified in the default vhost config file,/etc/apache2/sites-available/default
Debian, Ubuntu (Apache 1.3 ):
ServerRoot:/etc/apache
DocumentRoot:/var/www
ErrorLog:/var/log/apache/error. log
AccessLog:/var/log/apache/access. log
Cgi-bin:/usr/lib/cgi-bin
Binaries (apachectl):/usr/sbin
Start/stop:/etc/init. d/apache (start | stop | graceful | configtest)
Fedora Core, CentOS, RHEL:
ServerR