Tôi đã nghiên cứu sự khác biệt giữa Apache và Nginx gần đây và bối rối về việc tôi nên chọn cái nào.
Tôi đã thực hiện một số tìm kiếm nhưng không có so sánh rõ ràng giữa hai người và tôi đã tự hỏi liệu ai đó ở đây có thể đưa ra quan điểm của họ về sự khác biệt giữa hai người.
Kiến thức hiện tại của tôi cho phép tôi hiểu rằng mod_php nhanh hơn và an toàn hơn fastcgi tuy nhiên Apache còn tệ hơn nhiều khi kết nối đồng thời và tiêu thụ bộ nhớ.
Trang web của tôi đang sử dụng nhiều cuộc bỏ phiếu dài nhưng có cơ sở web không phải là AJAX (tức là Apache với việc bỏ phiếu dài trên đầu trang).
Giải pháp ban đầu của tôi đối với các vấn đề về bộ nhớ Apaches là gửi cuộc thăm dò dài qua node.js và sau đó lấy node.js để truy cập Apache cứ sau 2 giây, trong trường hợp đó Apache sẽ không có kết nối mở mà thay vào đó là node.js. Tôi đã nhận ra rằng điều này có thể không đủ tốt và đang xem xét các giải pháp khác nhau. Tôi vẫn quan tâm liệu ý tưởng ban đầu của tôi có hiệu quả không.
Vì vậy, cái nào tốt hơn cho web hiện đại? Apache hay Nginx?
Cập nhật: Tất cả các đề xuất được đưa ra là tốt và hợp lệ. Tôi đã đi với ý tưởng thứ hai ban đầu là sử dụng máy chủ Nginx đầy đủ. Tôi hài lòng rằng là một máy chủ chuyên dụng, tôi không thể gặp vấn đề bảo mật từ fastcgi và vì các tập lệnh bỏ phiếu dài của tôi cần phải được viết bằng PHP, tôi yêu cầu một máy chủ có thể xử lý các kết nối đồng thời tải cao và Apache không thể làm được điều đó cho dù có bao nhiêu Tôi thay đổi cấu trúc nó vẫn sẽ là bộ nhớ đói.
Tôi đã đánh dấu câu trả lời của Martin F vì anh ấy đã trả lời rõ ràng và đầy đủ cho những câu hỏi của tôi đến mức tôi cảm thấy anh ấy xứng đáng với điểm đó, tuy nhiên, cả ba câu trả lời đều tốt và hợp lệ và chắc chắn sẽ xem xét sử dụng proxy ngược cho một trang web khác mà tôi sở hữu vì tôi vừa tìm thấy thứ gì đó rất rất rất kool mà Nginx có thể làm trong việc ủy quyền.
Cảm ơn,