|
In Apache 3+ the httpd.conf file is regularly rebuilt and custom changes are lost on a regular basis.
To support customization, Apache provides a method for overriding the default setting by including a custom (conf)ig file for each user account and domain.
If you look at the httpd.conf file, you will find with each virtual host a notation indicating the file path where your custom files can be stored. Example
< VirtualHost 10.0.0.1:80 > ServerName your-website.com ServerAlias www.your-website.com DocumentRoot /home/useracct/public_html ServerAdmin webmaster@your-website.com UseCanonicalName Off CustomLog /usr/local/apache/domlogs/your-website.com combined CustomLog /usr/local/apache/domlogs/your-website.com-bytes_log "%{%s}t %I .\n%{%s}t %O ." ## User useracct # Needed for Cpanel::ApacheConf < IfModule mod_suphp.c > suPHP_UserGroup useracct useracct < / IfModule > < IfModule !mod_disable_suexec.c > SuexecUserGroup useracct useracct < / IfModule > ScriptAlias /cgi-bin/ /home/useracct/public_html/cgi-bin/
# To customize this VirtualHost use an include file at the following location # Include "/usr/local/apache/conf/userdata/std/2/useracct/your-website.com/*.conf"
< / VirtualHost >
Using the above example, you would create a file named "custom.conf" like so:
/usr/local/apache/conf/userdata/std/2/useracct/your-website.com/custom.conf
Once you have finished creating / updating your custom files, you will need to rebuild the httpd.conf:
/scripts/verify_vhost_includes /scripts/ensure_vhost_includes --all-users
For more information, please reference: http://www.cpanel.net/documentation/easyapache/customdirectives.html
/scripts/verify_vhost_includes
|