Shshzik
@Shshzik
Начинающий

Как правильно настроить nginx?

Есть проект на Django. Отдача статики происходит через nginx. Весь проект на VPS лежит.
У меня мало опыта в настройки и случилась такая фигня:
В настройках nginx указано - user www-data;
Проект лежит по следующему пути - /var/www/www-root/data/project;
Настройки статики:
location /static/ {
              root /var/www/www-root/data/project/;
              expires 30d;
            }

Фигня в том, что на папку /var/WWW стоит настройка пользователя - root.
И статика не отдается - permission denied.
Делаю команда - chown www-data:www-data /var/www - и статика начинает отдаваться.
Но если ребутнуть сервер, то пользователь на эту папку снова перепишется на root.
Что я не правильно настроил?

UPD:
Проблема решена. Установленный на система ISPManage 5 lite, при запуске сервера менял права на эту папку.
Все большое спасибо за помощь с этой проблемой.
  • Вопрос задан
  • 3350 просмотров
Решения вопроса 1
Nginx'u нужны права только на чтение, поэтому посмотрите какие права на папку стоят. Должно быть что то типо drwxr-xr-x (755)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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