it-swarm-vi.com

Những vấn đề cụ thể của Joomla tôi có thể gặp phải khi thay đổi từ Apache sang nginx?

Tôi đang xem xét việc thay đổi từ Apache sang nginx, nhưng tôi tưởng tượng nó sẽ là một nỗi đau.

Tôi đã đọc

Cho đến nay tôi vẫn chưa thể tìm thấy nhiều thông tin về các vấn đề liên quan đến việc thay đổi từ Apache sang nginx.

VẤN ĐỀ LỚN

Tôi biết rằng tôi sẽ cần chuyển đổi bất kỳ quy tắc Apache nào sang định dạng nginx. Tôi hy vọng các tiện ích mở rộng dựa trên tệp .htaccess sẽ không hoạt động hoặc tôi sẽ phải tự chuyển đổi quy tắc của chúng sang nginx.

  • Có bất kỳ vấn đề nào khác liên quan đến Joomla mà tôi có thể gặp phải khi chuyển từ Apache sang nginx không?

  • Có ai đã thực hiện nginx plunge cho Joomla? Bạn có đề nghị làm điều đó?

6
TryHarder

Tôi đã thực hiện "cú nhảy" tới nginx và kết quả của tôi:

  • Quy tắc .htaccess là một trong những vấn đề chính, nhưng có thể khắc phục bằng cách "dịch" chúng sang hướng dẫn cấu hình nginx (bạn có thể thực hiện chúng bằng tay, nhưng có một số công cụ tiện dụng trên internet để giúp bạn chuyển đổi chúng, như thế này: chuyển đổi htaccess sang nginx )

    Lưu ý rằng trong một số trường hợp có .htaccess với các quy tắc nhất định (mà nginx sẽ bỏ qua) sẽ phá vỡ trang web! (nginx bỏ qua nó, nhưng bằng cách nào đó nó phá vỡ nó (đưa ra một lỗi 500)). Điều này đã không xảy ra với stock .htaccess từ Joomla.

  • Máy chủ ảo được quản lý theo một cách khác (không thực sự liên quan đến Joomla, nhưng vẫn cần biết)
  • Nó thực sự rất nhanh! Tôi đã so sánh với cùng một trang web với một máy chủ Apache.

Ngoài ra, tôi không tìm thấy bất kỳ vấn đề nào khác.

EDIT: một số đầu vào có mục đích về các phần mở rộng:

  • Tất cả các phần mở rộng chứng khoán hoạt động như mong đợi
  • Viết lại URL và SEO hoạt động như mong đợi (miễn là bạn xác định quy tắc trong nginx)
  • Các tiện ích mở rộng khác hoạt động như mong đợi, những tiện ích tôi đã thử nghiệm là:

    Sao lưu Akeeba (mới nhất); JCE (mới nhất); Xây dựng cộng đồng (mới nhất); Chronoforms (mới nhất)

  • Ngay cả các tiện ích mở rộng tùy chỉnh của tôi (do chính tôi tạo ra) cũng hoạt động mà không có bất kỳ sự thay đổi nào!

Điều này có hai trang web (các chi tiết kỹ thuật là Joomla 3.2.2, nginx/1.1.19, PHP 5.4.25 (FPM), myQuery 5.5.35, Ubuntu 12.04.4).

Điểm mấu chốt là trong các thử nghiệm và trang web sản xuất của tôi, tất cả đều hoạt động tốt và không khó để thiết lập và chạy, vì vậy hãy thực hiện nó!

4
jackJoe