Tôi đã đọc về việc triển khai Django bằng gunicorn và tôi muốn thử.Django với Gunicorn các cách khác nhau để triển khai
Tôi đã tìm thấy ít nhất 3 cách để chạy một máy chủ với gunicorn và django:
gunicorn [OPTIONS] [APP_MODULE] # tested locally and worked fine
python managy.py run_gunicorn # also works fine locally
gunicorn_django [OPTIONS] [SETTINGS_PATH] # I have an error due to apps/ location
Tôi có Apache với nginx (phục vụ các tập tin tĩnh) trong sản xuất tại thời điểm này, hoạt động tốt nhưng là một litle chậm và muốn thử Gunicorn. Hai tùy chọn đầu tiên hoạt động tốt tại địa phương với nginx phục vụ các tệp tĩnh.
Tôi muốn biết một cặp vợ chồng nếu điều:
- sự khác biệt giữa bất kỳ tùy chọn ở trên là gì?
- Hướng dẫn thích hợp để chạy trong các môi trường
PRODUCTION
là gì?
Cảm ơn các bạn.
'cung cấp cho tôi một số lỗi trên ứng dụng của tôi 'lỗi nào chính xác? Và chỉ FYI, trong sản xuất, bạn nên có 'DEBUG = False', và khi' DEBUG' là 'False', Django không phục vụ các tệp tĩnh. Bạn cần phần mềm máy chủ của bạn để chăm sóc chúng. –
@Bibhas, lỗi tôi nhận được, nó liên quan đến vị trí của các ứng dụng trên dự án, không thực sự liên quan đến câu hỏi tôi nghĩ. Cảm ơn bạn đã cho tôi biết rằng Django không phân phối tĩnh trên DEBUG = False, điều đó mới. – PepperoniPizza
Đường dẫn cài đặt của bạn là gì? – kbec