Развертывание Django с SSL без Nginx

Возможно ли развернуть проект django без использования сторонних инструментов, таких как nginx или apache, только для обслуживания веб-страниц https://? Принуждение к установке обратного прокси или другого веб-сервера только для обслуживания https кажется немного излишним.

  1. Использование встроенного сервера разработки (manage.py runserver) является плохой идеей для производственной среды. Но, да вы можете использовать SSL соединение даже со встроенным сервером
  2. .
  3. Лучшая идея - использовать какой-нибудь сервер приложений. Например, gunicorn. И да, опять же, вы можете обслуживать SSL соединение с помощью gunicorn.
  4. Серверы Apache или Nginx не являются just for https. Они позволяют эффективно контролировать другие ресурсы сервера, такие как максимальное количество процессов, заголовки запроса/ответа и т.д. WEB-серверы поддерживают множество функций, которые можно настроить без написания кода на python. И это будет более понятно для инженеров инфра/серверов.
  5. .
Вернуться на верх