it-swarm-es.tech

¿Qué problemas específicos de Joomla puedo encontrar al cambiar de Apache a nginx?

Estoy considerando cambiarme de Apache a nginx, pero imagino que será un dolor.

He leído

Hasta ahora no he podido encontrar mucha información sobre los problemas asociados con el cambio de Apache a nginx.

PROBLEMAS PROBABLES

Sé que necesitaré convertir cualquier regla de Apache al formato nginx. Espero que las extensiones que dependen de archivos .htaccess no funcionen o tendré que convertir manualmente sus reglas a nginx.

  • ¿Hay algún otro problema relacionado con Joomla que pueda encontrar al pasar de Apache a nginx?

  • ¿Alguien ha dado el salto nginx para Joomla? ¿Recomendarías hacerlo?

6
TryHarder

Ya he dado el "salto" a nginx, y mis hallazgos:

  • Las reglas de .htaccess son uno de los principales problemas, pero se pueden superar "traduciéndolas" a las instrucciones de configuración de nginx (puede hacerlo a mano, pero hay algunas herramientas útiles en Internet para ayudarlo a convertirlas, como esta: htaccess al convertidor nginx )

    ¡Tenga en cuenta que en algunos casos tener un .htaccess con ciertas reglas (que nginx ignorará) romperá el sitio! (nginx lo ignora, pero de alguna manera lo rompe (dando un error 500)). Esto no le ha sucedido al stock .htaccess de Joomla.

  • Los hosts virtuales se administran de una manera diferente (no están realmente relacionados con Joomla, pero aún es importante saberlo)
  • ¡De hecho es muy rápido! Lo comparé con el mismo sitio con un servidor Apache.

Aparte de eso, no he encontrado ningún otro problema.

EDITAR: algunos aportes adicionales sobre las extensiones:

  • Todas las extensiones de stock funcionan como se esperaba
  • La reescritura de URL y el SEO funcionan según lo esperado (siempre que defina las reglas en nginx)
  • Otras extensiones funcionan como se esperaba, las que probé son:

    Akeeba Backup (más reciente); JCE (último); Community Builder (más reciente); Chronoforms (último)

  • ¡Incluso mis extensiones personalizadas (creadas por mí mismo) funcionan sin problemas!

Esto fue con dos sitios (los detalles técnicos son Joomla 3.2.2, nginx/1.1.19, PHP 5.4.25 (FPM), mySQL 5.5.35, Ubuntu 12.04.4).

La conclusión es que en mis pruebas y sitios de producción, todo funciona bien y no es tan difícil de configurar y ejecutar, ¡así que adelante!

4
jackJoe