it-swarm.it

Quali sono i problemi specifici di Joomla che dovrei incontrare quando cambio da Apache a nginx?

Sto pensando di passare da Apache a nginx, ma immagino che sarà un dolore.

Ho letto

Finora non sono stato in grado di trovare molte informazioni sui problemi associati al passaggio da Apache a nginx.

PROBLEMI PROBABILI

So che dovrò convertire qualsiasi regola Apache in formato nginx. Mi aspetto che le estensioni che si basano su file .htaccess non funzioneranno o dovrò convertire manualmente le loro regole in nginx.

  • Ci sono altri problemi relativi a Joomla che probabilmente incontrerò passando da Apache a nginx?

  • Qualcuno ha fatto il grande passo in avanti per Joomla? Consiglieresti di farlo?

6
TryHarder

Ho già fatto il "tuffo" in nginx e le mie scoperte:

  • Le regole .htaccess sono uno dei problemi principali, ma possono essere superate "traducendole" in istruzioni di configurazione di nginx (puoi eseguirle manualmente, ma ci sono alcuni strumenti utili su Internet per aiutarti a convertirle, come questa: convertitore da htaccess a nginx )

    Nota che in alcuni casi avere un .htaccess con determinate regole (che nginx ignorerà) interromperà il sito! (nginx lo ignora, ma in qualche modo lo rompe (dando un errore 500)). Questo non è accaduto allo stock .htaccess di Joomla.

  • Gli host virtuali sono gestiti in un modo diverso (non molto legato a Joomla, ma comunque importante da sapere)
  • È davvero molto veloce! Ho confrontato con lo stesso sito con un server Apache.

A parte questo, non ho riscontrato altri problemi.

EDIT: alcuni input adizionali sulle estensioni:

  • Tutte le estensioni di borsa funzionano come previsto
  • La riscrittura dell'URL e il SEO funzionano come previsto (purché tu definisca le regole in nginx)
  • Altre estensioni funzionano come previsto, quelle che ho testato sono:

    Akeeba Backup (più recente); JCE (più recente); Community Builder (più recente); Chronoforms (più recenti)

  • Anche le mie estensioni personalizzate (create da me) funzionano senza alcun problema!

Questo era con due siti (i dettagli tecnici sono Joomla 3.2.2, nginx/1.1.19, PHP 5.4.25 (FPM), mySQL 5.5.35, Ubuntu 12.04.4).

La linea di fondo è che nei miei test e siti di produzione, tutto funziona bene e non è così difficile da configurare ed eseguire, quindi provaci!

4
jackJoe