Я использую сервер Ubuntu, и когда я запускаю ps aux
Я получаю следующую таблицу процессов http://pastebin.com/NJsASBek как мы видим, процесс apache показан следующим образом:
www-data 26487 0,0 0,9 245476 14920? Сл 17:32 0:00 / usr / sbin / apache2 -k start
Где 2687 - это PID. Как я могу узнать, какие из моих активных сайтов принадлежат этому процессу?
Так определяются мои сайты apache http://pastebin.com/mcew79sH конечно, я готов редактировать свои сайты Apache, если это необходимо.
MPM по умолчанию: prefork
, который создает (как вы видели) предварительно разветвленный процесс Apache, который ожидает соединения для обслуживания запроса. Он не запускает разные процессы для разных VirtualHost
декларации, поэтому любой данный процесс мог обслуживать любой из ваших сайтов.
Поскольку процессы перезапускаются после обслуживания настраиваемого количества запросов (или после прохождения таймера простоя и очистки вилок), возможно, что любой данный процесс обслужил страницы из множественный VirtualHosts
.