That could be external to httpd. Just have a monitor (or in cfengine, or whatever) that when the config changes it issues a graceful restart. Simple and straight-forward.
Oops, I made a typo, and pressed save..... poof there goes my website! IMO, it's a bad idea to automagically restart when the config changes. Joost