我正在使用Ubuntu服务器,当我运行ps aux我得到以下进程表http://pastebin.com/NJsASBek,因为我们可以看到apache进程如下所示:
www-data 26487 0.0 0.9 245476 14920? Sl 17:32 0:00 / usr / sbin / apache2 -k start
其中2687是PID。 我怎么知道我启用的网站是否属于这个过程?
这是如何定义我的apache网站http://pastebin.com/mcew79sH当然,我愿意编辑我的apache网站,如果需要的话。
默认的MPM是prefork ,它会创build(如您所见)一个预分叉的Apache进程,它正在等待连接来处理请求。 它不会针对不同的VirtualHost声明启动不同的进程,因此任何给定的进程都可以为您的任何站点提供服务。
由于在可configuration数量的请求被服务(或者空闲的计时器通过,并且叉被清理)之后重新启动进程,所以任何给定的进程都可能从多个 VirtualHosts提供页面。