Нужно ли дополнительно настраивать сервер под django?

Всем привет.

Разработал проект на django, поставил его на сервер вот по этой инструкции ( https://www.digitalocean.com/community/tutorials/h... ), плюс поставил настройки часовой зоны.

Вопрос:

Что еще нужно ставить на линукс, чтобы нормально работать с django-проектом? Нужно ли ставить zabbiх итд.

Т.е. я вообще администрирование не знаю. Подскажите, куда копать и двигаться.
  • Вопрос задан
  • 204 просмотра
Решения вопроса 1
neatsoft
@neatsoft
Life is too short for bad software
Выполнить шаги, описанные в Django deployment checklist

Настроить ssh:
  • запретить доступ для пользователя root
  • настроить авторизацию с помощью ключа
  • запретить авторизацию с помощью пароля


Настроить firewall:
  • разрешить входящие соединения на 22, 80, и 443 порты (ssh, http, https)
  • запретить все остальные входящие соединения


Настроить ssl:
  • приобрести ssl сертификат
  • сделать переадресацию с http на https


Если у пользователей есть возможность загрузки файлов на сайт, то:
  • приобрести отдельный домен для хостинга этих файлов
  • настроить nginx для раздачи media_root с этого домена
  • проверить недоступность media с основного домена
Security in Django - User-uploaded content

ps. В будущих проектах попробуйте вместо Gunicorn использовать uWSGI, а вместо CentOS 7 - Ubuntu 16.04 server.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы