Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

I need some custom filters for Apache, so I wrote a mod_perl module MyFilter and put this in /etc/httpd. However, 24 hours later, cpanel seems to remove all 'unkown' directories from /etc/httpd. How do I prevent this from happening?


share|improve this question

2 Answers 2

Try adding it to /usr/local/apache ?

Also, where did you put the config includes? The proper place is /usr/local/apache/conf/include/ files. For example, in /usr/local/apache/conf/include/pre_main_2.conf

share|improve this answer

I received the answer from cpanel support;

You could create the directory in /usr/local/"your directory", then create a symlink as follows.

mkdir /usr/local/MyFilter
ln -s /usr/local/MyFilter /usr/local/apache/MyFilter
chmod 755 /usr/local/MyFilter

Then create the hook script /scripts/posteasyapache with a bash command inside it to recreate the above symlink anytime Apache is rebuilt. Then set the posteasyapache script executable "chmod +x /scripts/posteasyapache"

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.