Encontre o site do apache da tabela de processos do Linux

2

Estou usando o servidor Ubuntu e quando executo ps aux , obtenho a seguinte tabela de processos link , como podemos ver. Os procedimentos do apache são mostrados assim:

www-data 26487 0.0 0.9 245476 14920 ? Sl 17:32 0:00 /usr/sbin/apache2 -k start

Onde 2687 é o PID. Como posso saber qual dos meus sites habilitados pertence a esse processo?

É assim que meus sites apache são definidos link , é claro que estou disposto a editar meus sites apache, se necessário.

    
por quarry32 02.04.2012 / 20:09

1 resposta

6

O MPM padrão é prefork , que cria (como você viu) um processo Apache pré-bifurcado que aguarda uma conexão para atender a uma solicitação. Ele não dispara processos diferentes para diferentes declarações VirtualHost , portanto, qualquer processo poderia atender a qualquer um dos seus sites.

À medida que os processos são reiniciados após a exibição de um número configurável de solicitações (ou se um temporizador inativo é aprovado e os garfos são limpos), é possível que um determinado processo tenha servido páginas de vários VirtualHosts .

    
por 02.04.2012 / 20:17