If you need to make customized changes to your /etc/httpd/conf/httpd.conf, when custombuild updates apache, your configs will be changed to the new versions of the configs.
Since you're looking for customized versions, you don't want your changes to be lost.
There are 2 ways of making your customizations stick:
1) The easiest way would be to run:
chattr +i /etc/httpd/conf/httpd.conf
Then custombuild won't touch it. Â You can repeat this command on any other files you need, eg /etc/httpd/conf/extra/httpd-alias.conf, etc..You'd then use:
chattr -i /etc/httpd/conf/httpd.conf
to allow changes again when needed. Â Don't forget to lock it again after you're done.2) the "official" way would be to use the custombuild custom directory method:
cd /usr/local/directadmin/custombuild
mkdir -p custom/ap2
cp -Rp configure/ap2/conf custom/ap2
custom/ap2/conf
as needed. Â The custom path overrides the default, and won't be overritten. Â Your customized files will be used for the overwrite, so you just need to remember to make your changes in the custom path, as well as the main httpd.conf.
If you make changes to the custom files, you can test what result you'll get by typing:
./build rewrite_confs
from the custombuild directory.