Tôi muốn triển khai một trang web django (đó là mã nguồn mở edx trên github).Apache + mod_wsgi vs nginx + gunicorn
Tôi đang phải đối mặt với việc lựa chọn giữa việc sử dụng
- Apache với mod_wsgi
- nginx với gunicorn
Tôi đã sử dụng Apache với mod_wsgi và nó mát mẻ đủ, nhưng tôi không có kinh nghiệm với Sự lựa chọn thứ hai.
Lựa chọn nào trong số này sẽ là lựa chọn tốt hơn về tốc độ và cũng ở một mức độ nào đó, dễ sử dụng?
NB: Tôi sẽ cần chạy hai trang web django khác nhau nói, cổng 80 và 81 và truy cập chúng từ hai tên miền phụ khác nhau.
Apache với gunicorn. Máy chủ web của bạn phải là một proxy HTTP thuần túy và đơn giản, và không nên biết bất cứ điều gì về gunicorn - tất cả apache có là số cổng (proxy) đến proxy. Máy chủ ứng dụng của bạn hoàn toàn không biết gì về nhau hoặc chúng đang bừa bãi một proxy ngược HTTP. Apache trên nginx là hoàn toàn bởi vì mod_proxy_http có tài liệu, và nginx ... tốt, thẳng thắn, các tài liệu là shitty nơi họ tồn tại. Bất kỳ tài liệu bạn * làm * tìm thấy có lẽ đã lỗi thời. (Tôi thực sự không nhận được sự phổ biến.) – AdamKG
Ồ, nhưng, đây là một cuộc gọi phán xét, tôi chỉ cần đóng câu hỏi, bạn sẽ không nhận được một câu trả lời thực sự mà không kích hoạt một cuộc chiến tranh ngọn lửa, tại thời điểm đó, câu hỏi sẽ đóng cửa. – AdamKG