Câu trả lời:
Nginx nhẹ hơn nhiều, chiếm ít bộ nhớ và các tài nguyên khác. Mặt khác, Apache có nhiều mô-đun bí truyền hơn, hỗ trợ tích hợp cho nhiều thứ hơn và được sử dụng rộng rãi hơn, cả nói chung (vì vậy nhiều tài liệu và bài đăng trên blog về việc sử dụng nó cho các nhiệm vụ khác nhau) và với Hành khách (và hơn thế nữa các kinks sẽ được tìm thấy và sửa chữa rồi).
Ở mức độ chủ quan hơn, tôi thấy định dạng tệp cấu hình của nginx dễ làm việc hơn và mô hình xử lý yêu cầu trực quan hơn.
Đây là một con lừa NGINX:
Trong khi tôi đã quen với NGINX, tôi sẽ nói rằng tôi rất ngạc nhiên về tần suất tôi cần khởi động lại máy chủ NGINX khi định cấu hình quy tắc viết lại và tạo thư mục mới cho các ứng dụng, v.v ...
Điều đó nói rằng, tôi vừa thiết lập Hành khách, Phiên bản doanh nghiệp Ruby và Nginx trên VPS với ram 360 MB. Tôi có kinh nghiệm hạn chế với Apache trong một môi trường lưu trữ được chia sẻ vài năm trước. Các tệp .htaccess của Apache, nếu tôi nhớ chính xác, dường như năng động hơn. Việc thiếu cấu hình động dường như không phải là vấn đề vì VPS là của tôi.