it-swarm-id.com

Apa masalah spesifik Joomla yang mungkin saya temui ketika mengubah dari Apache ke nginx?

Saya sedang mempertimbangkan untuk beralih dari Apache ke nginx, tapi saya membayangkan itu akan menyusahkan.

Saya telah membaca

Sejauh ini saya belum dapat menemukan banyak informasi tentang masalah yang terkait dengan perubahan dari Apache ke nginx.

MASALAH LIKELY

Saya tahu bahwa saya harus mengubah aturan Apache apa pun menjadi format nginx. Saya berharap ekstensi yang mengandalkan file .htaccess tidak akan berfungsi atau saya harus mengonversi aturan mereka secara manual ke nginx.

  • Apakah ada masalah terkait Joomla lain yang cenderung saya temui ketika pergi dari Apache ke nginx?

  • Adakah yang mengambil risiko nginx untuk Joomla? Apakah Anda akan merekomendasikan melakukannya?

6
TryHarder

Saya sudah mengambil "terjun" ke nginx, dan temuan saya:

  • Aturan .htaccess adalah salah satu masalah utama, tetapi dapat diatasi dengan "menerjemahkannya" ke instruksi konfigurasi nginx (Anda dapat melakukannya dengan tangan, tetapi ada beberapa alat praktis di internet untuk membantu Anda mengonversinya, seperti ini: htaccess to nginx converter )

    Perhatikan bahwa dalam beberapa kasus memiliki .htaccess dengan aturan tertentu (yang akan diabaikan nginx) akan merusak situs! (nginx mengabaikannya, tapi entah bagaimana itu memecahnya (memberikan kesalahan 500)). Ini belum terjadi pada stok .htaccess dari Joomla.

  • Host virtual dikelola dengan cara yang berbeda (tidak benar-benar terkait dengan Joomla, tetapi masih penting untuk diketahui)
  • Memang sangat cepat! Saya dibandingkan dengan situs yang sama dengan server Apache.

Selain itu saya belum menemukan masalah lain.

EDIT: beberapa masukan tambahan tentang ekstensi:

  • Semua ekstensi stok berfungsi seperti yang diharapkan
  • Penulisan ulang URL dan SEO berfungsi seperti yang diharapkan (selama Anda mendefinisikan aturan di nginx)
  • Ekstensi lain berfungsi seperti yang diharapkan, yang saya uji adalah:

    Akeeba Backup (terbaru); JCE (terbaru); Community Builder (terbaru); Chronoforms (terbaru)

  • Bahkan ekstensi khusus saya (dibuat sendiri) berfungsi tanpa hickup!

Ini dengan dua situs (rincian teknisnya adalah Joomla 3.2.2, nginx/1.1.19, PHP 5.4.25 (FPM), mySQL 5.5.35, Ubuntu 12.04.4).

Intinya adalah bahwa dalam pengujian dan lokasi produksi saya, semuanya bekerja dengan baik dan tidak sulit untuk diatur dan dijalankan, jadi lakukanlah!

4
jackJoe