Я реализую веб-сайт Django за NGINX, настроенным в качестве обратного прокси-сервера, который также служит статическим для Django, когда он находится вне режима отладки, все это в приложении docker-compose.
Я знаю, прочитавДокументы Django, которые они не рекомендуют использовать встроенный веб-сервер в производственной среде (и на данный момент это не так), помещают его за обратный прокси-сервер, допустимо, чтобы избежать проблем с безопасностью, или это то же самое, что выставляют его напрямую?
Если это неприемлемое решение, можете ли вы предложить какой-либо реализации не использовать встроенный веб-сервер Django?
Считать, что структура контейнера выглядит следующим образом:
- Прокси-сервер - это официальный образ NGINX
- www1 & www2 - это официальный образ Python3 с установленным Django, как описано здесь .
- база данных - это официальное изображение Postgres.
Внешний контейнер открыт только для контейнера Proxy.
Спасибо.