Apache 在worker
mod 中运行。配置了多个vhosts
。其中一个虚拟主机循环运行,生成子主机。我想终止这个虚拟主机,同时保持其他正常虚拟主机运行。Anapache2ctl restart
是优雅的,因此不会终止坏虚拟主机的循环请求。apache2ctl stop
停止配置错误的虚拟主机的坏请求,以及其他正常虚拟主机。
有没有办法可以停止坏的虚拟主机(或者它的坏请求)?
答案1
没有针对特定 vhost 的 worker。任何 worker 都可以处理任何 vhost 的任何请求。
但是,如果您遇到 vhost 问题,您当然可以删除其配置,然后运行apachectl graceful
(或apache2ctl
在 Debian 系统上)。无需执行完整的操作restart
。但是,该虚拟主机的请求将由默认虚拟主机处理,这可能不是您想要的。
您不应该重新配置 Apache,而应该解决底层问题(您实际上并没有描述)。