Eu já vi milhões de sites usando o nginx como um servidor de proxy trabalhando em conjunto com o Apache. Mas eu vi muito poucos servidores executando o nginx apenas como seu servidor da web padrão. Quais são as principais desvantagens dessa configuração?
Eu posso ver alguns:
- Incapacidade de usar arquivos de configuração por diretório, como .htaccess, para que todas as alterações na configuração sejam feitas no arquivo de configuração do servidor principal e exijam a atualização do servidor. Mas o pecl htscanner pode compensá-los pelas configurações de php
- Indisponibilidade de mod_php para nginx, que pode ser compensado por php-fpm, por exemplo.
Quais são os outros? Por que as pessoas simplesmente não abandonam o Apache e passam para o nginx ou qualquer outra solução leve? Pode ser, existem algumas razões especiais?
EDIT: esta pergunta é principalmente sobre como trabalhar com a pilha LAMP.