andreysharypov: вы знаете у меня появилась мысль, а вы настроили права пользователя на сервере? т.к. что бы nginx мог обратится к файлам - пользователь должен иметь доступ к директории. Допустим у меня файлы проекта расположены в: /var/www/
Так же могут помочь логи, которые вы как раз указали в конфиге: /var/log/nginx/example.log - можете так же выложить.
Извините за возможно глупый вопрос, т.е. на локальной машине мне нужно прописать в __init__.py - загрузку settings.py для локальной машины, а на продакшене нужно в __init__.py - загрузить settings.py для боевого сервера?
Чем Heroku лучше моего VDS сервера?
На счёт .gitignore - мне его нужно делать именно на сервере? т.е. при разработке то мне его придется всё равно заливать на GitHub.
Разобрались уже? Вот эта строчка: STATIC_ROOT = 'C:/DjangoProjects/stroy/project/static/', так не нужно делать, пути не должны быть жестко прописаны, все пути у тебя должны отталкиваться от BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))), которая прописана изначально в settings.py, иначе будут проблемы потом при деплое.)