From: Jamie C. <jca...@we...> - 2005-03-07 22:27:04
|
On Tue, 2005-03-08 at 07:18, Alan Dobkin wrote: > Jamie, > > When a new domain is added to virtualmin or an existing domain is > removed, and possibly for other changes as well, it causes apache to be > stopped and restarted, which kills all the existing connections. On a > busy server, especially one serving multiple simultaneous large file > downloads, this is a huge disruption in service. Instead, is it > possible to use the Graceful Restart function? This would accomplish > the same goal of reloading the configuration files without disrupting > any existing connections. > > Signal: USR1 > > |apachectl -k graceful| > > The |USR1| or |graceful| signal causes the parent process to /advise/ > the children to exit after their current request (or to exit immediately > if they're not serving anything). The parent re-reads its configuration > files and re-opens its log files. As each child dies off the parent > replaces it with a child from the new /generation/ of the configuration, > which begins serving new requests immediately. > > > See the apache docs for more info.: > http://httpd.apache.org/docs-2.0/stopping.html#graceful > > Incidentally, I have also made this change in the Apache module > configuration for the "apply configuration" command. I think this > should be the default in future versions of webmin, or at least allow > both as options. I would like to be able to do this, but I've found that Apache doesn't fully detect new virtual hosts if you just do a graceful restart, especially if SSL is being used .. at least on my system. Have they perhaps fixed this in Apache 2.0 though? - Jamie |