Tenho vários sites em meu servidor configurados como hosts virtuais. O que você acha do MPM-ITK?
As compensações e a potencial vulnerabilidade de exploração raiz valem a segurança dos arquivos internos do sistema?
Responder1
Eu uso o mpm-itk em um servidor web pessoal que atende aproximadamente 20 sites para alguns amigos. Nunca tive problemas com isso.
Outro módulo que funciona de forma semelhante é mod_suexec (http://httpd.apache.org/docs/2.0/mod/mod_suexec.html).
Ambos os módulos permitirão que você execute aplicativos empacotados como Drupal e Wordpress sem problemas. Você pode encontrar alguns problemas estranhos em códigos personalizados estranhos - acho (não confirmei isso) que ambos os módulos executam processos PHP de maneira semelhante a um script CGI.
Quanto ao comentário sobre escalabilidade, mod_suexec é uma opção padrão para cPanel. Já o vi rodar em servidores que hospedam centenas de sites.
Se você executa um servidor dedicado e tem controle sobre todos os sites hospedados, então você realmente não tem motivo para usar nenhum desses módulos. Porém, se você tiver usuários diferentes executando seus próprios sites, minha opinião é usar um desses módulos.
Responder2
Um cliente meu há algum tempo estava usando mpm-itk e funciona bem, porém minha opção preferida (assumindo que você não tenha milhares de vhosts) é mpm-peruser.
Aqui está o motivo:
- mpm-itk: média de 37,01 segundos
- mpm-peruser: média de 6,95 segundos
mpm-prefork: média de 6,51 segundos
suphp: média de 164,677 segundos
mod_php: média de 6.422 segundos
suexec: média de 127,219 segundos
- mod_php: média de 3.753 segundos
Esse é o resultado de usar ab para chamar uma página que executa phpinfo() 1000 vezes (5 execuções).
Aqui estão dois artigos muito bons que cobrem tanto o itk quanto o usuário:
Responder3
Eeeesh, parece assustador. Acho que não vou usar isso tão cedo.
mpm-itk é baseado no MPM pré-fork tradicional, o que significa que não é encadeado.
Isso também parece um retrocesso. Eu estaria interessado em ver quão bem/mal ele escala. Depende do valor da sua segurança em relação à escalabilidade.
Responder4
O novo complemento para o painel Plesk pode configurar o host virtual em execução como usuário do domínio. Funciona com mpm-itk ou mod_ruid2.
Execute PHP como usuário!
- Documentos e download: http://helixdevelopment.com/dl/rau/1.1.1/
Versões compatíveis do Plesk:
- Plesk8 para Linux
- Plesk9 para Linux
- Plesk 10 para Linux