As desvantagens de usar o nginx como servidor web primário?

12

Eu vi milhões de sites usando o nginx como um servidor de web de proxificação trabalhando em conjunto com o Apache. Mas eu vi muito poucos servidores rodando nginx apenas como seu servidor 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 o .htaccess, para que todas as alterações de configuração sejam feitas no arquivo de configuração principal do servidor e exigem recarga do servidor. Mas o pecl htscanner pode compensar as configurações do 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 descartam o Apache e mudam para o nginx ou qualquer outra solução leve? Pode haver, existem algumas razões especiais?

EDIT: esta questão é principalmente sobre como trabalhar com a pilha LAMP.

    
por Vladislav Rastrusny 11.05.2010 / 09:04

3 respostas

9

De minha experiência #nginx é quase sempre por causa da familiaridade com os arquivos .htaccess do Apache e por não querer perder isso ou de outra forma dependendo dele. Por exemplo, pessoas que executam hospedagem de servidor compartilhado que desejam descarregar apenas arquivos estáticos e manter o apache para os usuários mexerem com eles.

E eu sinceramente não consigo pensar em nenhuma outra razão para usar proxies para o Apache além de manter o .htaccess para usuários finais.

Editar: Na verdade, o mod_php mais o phpsuexec para hosts compartilhados pode ser outro motivo para continuar com o Apache.

    
por 11.05.2010 / 09:48
6

Se você tem um monte de pessoas que podem fazer o Apache funcionar bem, por que se preocupar em reaprender uma configuração e um novo aplicativo, migrar regras do mod_rewrite, refazer configurações do mod_perl / php / etc, testar novamente, reimplementar? / p>

Ambas as pilhas de software podem ser gratuitas, mas "treinar novamente, re-desenvolver, testar novamente" não é, e é hora de você adicionar recursos aos quais os usuários se importam 1 do que mexer por uma questão de mexer.

1 Eu obviamente não estou falando sobre projetos pessoais.

    
por 11.05.2010 / 10:25
2

Eu gosto do Nginx, mas duas coisas me impedem de usá-lo nos meus sites.

  • É difícil configurar o PHP-FPM . Ainda não consegui fazer isso com a última versão do PHP.

  • O Nginx não tem suporte para HTML5 Websockets, no qual estou interessado.

por 11.05.2010 / 12:54