Có vẻ như uwsgi có khả năng làm hầu hết mọi thứ tôi đang sử dụng nginx cho: phục vụ nội dung tĩnh, thực thi kịch bản PHP, ứng dụng web python, ... Vì vậy (để đơn giản hóa môi trường của tôi) có thể Tôi thay thế nginx + uwsgi bằng uwsgi mà không làm mất hiệu suất/chức năng?Thay thế nginx bằng uwsgi
Trả lời
As they say in the documentation:
Tôi có thể sử dụng khả năng HTTP uWSGI trong sản xuất?
Nếu bạn cần cân bằng tải/proxy, đây có thể là một ý tưởng hay. Nó sẽ tự động tìm các phiên bản uWSGI mới và có thể tải số dư theo các cách khác nhau . Nếu bạn muốn sử dụng nó như một máy chủ web thực, bạn nên đưa vào tài khoản phục vụ các tệp tĩnh trong các cá thể uWSGI là có thể, nhưng không tốt bằng cách sử dụng một máy chủ web đầy đủ tính năng chuyên dụng. Nếu bạn lưu trữ nội dung tĩnh trong đám mây hoặc trên CDN, sử dụng các tính năng HTTP của uWSGI, bạn chắc chắn có thể tránh định cấu hình máy chủ web đầy đủ.
Vì vậy, có, uWSGI chậm hơn máy chủ web truyền thống.
Bên cạnh hiệu suất, trong một ứng dụng thực sự cơ bản bạn đã đúng, uWSGI có thể thực hiện mọi thứ mà máy chủ web cung cấp. Tuy nhiên, nếu ứng dụng của bạn phát triển/thay đổi theo thời gian, bạn có thể thấy rằng có rất nhiều thứ mà máy chủ web truyền thống cung cấp mà uWSGI không cung cấp.
Tôi khuyên bạn nên thiết lập tập lệnh triển khai bằng ngôn ngữ bạn chọn (chẳng hạn như Fabric cho Python). Tôi sẽ nói máy chủ web của tôi là một trong những thành phần đơn giản nhất để triển khai thiết lập & trong ngăn xếp ứng dụng của chúng tôi và ít nhất là "cần thiết" - hiếm khi trên radar của tôi trừ khi tôi định cấu hình máy chủ mới.
bạn có thể cho tôi bất kỳ con trỏ nào để sử dụng uwsgi với nhiều tên miền phụ không? –
- 1. uwsgi + django qua Nginx - uwsgi settings/spawn?
- 2. Upload file lớn nginx + uwsgi
- 3. uWSGI + nginx cho dự án django, lỗi với strting uwsgi
- 4. WSGI vs uWSGi với Nginx
- 5. Cách viết để đăng nhập trăn bằng nginx + uwsgi
- 6. Django + Nginx + uWSGI = 504 Cổng hết giờ
- 7. nginx uwsgi và cgi python script
- 8. Nhiều quá trình máy chủ sử dụng nginx và uWSGI
- 9. Ghi lỗi máy chủ web Nginx và uWSGI vào Sentry
- 10. Chạy ứng dụng django qua nginx + uwsgi trong đường phụ
- 11. nginx phục vụ Django trong thư mục con qua uWSGI
- 12. Phục vụ nhiều trang web Django với Nginx với UWSGI
- 13. Django, Virtualenv, nginx + uwsgi mô-đun nhập khẩu lỗi wsgi
- 14. uWSGI keepalive
- 15. nginx + uwsgi + bình - vô hiệu hóa các trang lỗi tùy chỉnh
- 16. Điểm của uWSGI là gì?
- 17. HTTPS không mong muốn -> Chuyển hướng HTTP với ứng dụng nginx + uwsgi + flask
- 18. làm thế nào để giết chết quá trình uWSGI
- 19. dai dẳng trong bộ nhớ Python đối tượng cho máy chủ nginx/uwsgi
- 20. Nginx + uWsgi + Django 'Quyền bị từ chối trong khi kết nối tới thượng nguồn' (socket)
- 21. Thiết lập uWSGI làm máy chủ web với kim tự tháp (không NGINX)
- 22. Nginx hết giờ khi uWSGI mất nhiều thời gian để xử lý yêu cầu
- 23. Django + uWSGI + Nginx + SSL - yêu cầu cấu hình làm việc (nhấn mạnh vào SSL)
- 24. Đặt lại kết nối Nginx, phản hồi từ uWsgi bị mất
- 25. nginx + uwsgi: - công cụ sửa đổi không có sẵn được yêu cầu: 0 -
- 26. Phục vụ trang chủ tĩnh với nginx và nghỉ ngơi qua uwsgi
- 27. cấu hình nginx và uwsgi cho các ứng dụng python bình
- 28. gevent-socketio nginx uwsgi không hoạt động cùng nhau trên máy chủ phát triển
- 29. Flask + Nginx + uWSGI: ImportError: Không có mô-đun tên trang web
- 30. Làm thế nào để deply web2py sử dụng nginx?
Tôi luôn sử dụng nó làm cầu nối giữa nginx và mã python. – Lovato