ti-enxame.com

Quais problemas específicos do Joomla provavelmente encontro ao mudar do Apache para o nginx?

Estou pensando em mudar do Apache para o nginx, mas imagino que será uma dor.

Eu li

Até agora não consegui encontrar muita informação sobre problemas associados à mudança do Apache para o nginx.

PROBLEMAS PROVÁVEIS

Eu sei que precisarei converter qualquer regra do Apache para o formato nginx. Espero que extensões que dependam de arquivos .htaccess não funcionem ou terei que converter manualmente suas regras em nginx.

  • Existem outros problemas relacionados ao Joomla que provavelmente encontro ao passar do Apache para o nginx?

  • Alguém deu o mergulho nginx para o Joomla? Você recomendaria fazê-lo?

6
TryHarder

Eu já levei o "mergulho" para o nginx e minhas descobertas:

  • As regras .htaccess são um dos principais problemas, mas podem ser superadas "traduzindo" para instruções de configuração do nginx (você pode executá-las manualmente, mas existem algumas ferramentas úteis na Internet para ajudá-lo a convertê-las, como esta: conversor htaccess para nginx )

    Observe que, em alguns casos, ter um .htaccess com certas regras (que o nginx ignorará) quebrará o site! (o nginx o ignora, mas de alguma forma o interrompe (dando um erro 500)). Isso não aconteceu com o estoque de acesso do Joomla.

  • Os hosts virtuais são gerenciados de uma maneira diferente (não muito relacionada ao Joomla, mas ainda é importante saber)
  • É realmente muito rápido! Comparei com o mesmo site com um servidor Apache.

Fora isso, não encontrei outros problemas.

EDIT: algumas informações adicionais sobre as extensões:

  • Todas as extensões de estoque funcionam conforme o esperado
  • A reescrita da URL e o SEO funcionam conforme o esperado (desde que você defina as regras no nginx)
  • Outras extensões funcionam conforme o esperado, as que testei são:

    Akeeba Backup (mais recente); JCE (mais recente); Community Builder (mais recente); Chronoforms (mais recente)

  • Até minhas extensões personalizadas (criadas por mim) funcionam sem problemas!

Este foi com dois sites (os detalhes técnicos são Joomla 3.2.2, nginx/1.1.19, PHP 5.4.25 (FPM), mySQL 5.5.35, Ubuntu 12.04.4).

O ponto principal é que, nos meus locais de testes e produção, tudo está funcionando bem e não é tão difícil de configurar e executar, então vá em frente!

4
jackJoe