Is there a way to get Apache to re-read the httpd.conf without downtime?

I am running a web service that a number of users need to stay connected to, however I have recently made some changes to httpd.conf which will not be re-read by Apache unless it is restarted. Each restart inevitably causes issues for some users resulting in a series of technical support calls however, according to LPI Linux Certification in a nutshell:

The httpd daemon will respond to the HUP signal by rereading its configuration files. If you've made changes and want httpd to reconfigure itself, send it the HUP signal:
$ kill -HUP 'cat /var/run/httpd.pid'

I looked into the in-built taskkill and Stop-Process commands but it doesn't allow for different signals. My guess is that SIGHUP isn't supported by Windows but haven't found any hard evidence against this. Perhaps there is a much simpler solution I have missed.


Should be possible using the command:

sudo /etc/init.d/apache2 reload


sudo service apache2 reload

More info on: http://www.electrictoolbox.com/article/apache/restart-apache/

On Windows, you can try:

httpd -k restart

Although I believe doing a graceful restart isn't supported on Windows. More info on: http://httpd.apache.org/docs/2.2/platform/windows.html#wincons

  • 1
    The question is about Apache on Windows. – Wyzard May 20 '14 at 13:11

Your Answer

By clicking "Post Your Answer", you agree to our terms of service, privacy policy and cookie policy

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