nginx, обслуживающий вложенные статические файлы

#nginx #flask

#nginx #flask

Вопрос:

Итак, я пытаюсь разместить некоторые статические файлы с помощью nginx на сервере Ubuntu и использовать flask вот моя файловая структура:

home / user / app / app / static и в static у меня есть css, js, изображения и проигрыватели. Вот код nginx:

     server {
        listen 80;
        server_name ip;

        location /static {
                root /home/user/app/app/static;
        }

        location / {
                proxy_pass http://localhost:8000;
                include /etc/nginx/proxy_params;
                proxy_redirect off;
        }
}
 

Я думал, что проблема связана с разрешениями:

  drwxr-xr-x root root /
 drwxr-xr-x root root home
 drwxr-xr-x user user user
 drwx------ user user app
 drwx------ user user app
 drwx------ user user static
 

Я попробовал sudo chown user:nginx /home/user/app , и это выдает сообщение об ошибке: недопустимая группа: ‘пользователь: nginx’

Я могу загрузить HTML-страницу и все функциональные возможности flask, кроме статических.

Комментарии:

1. Ваша проблема ЗАКЛЮЧАЕТСЯ в разрешениях, и ваш вопрос не по теме в StackOverflow. Он лучше подходит для Unix и Linux или для суперпользователя .

2. Вероятно, у вас неверное значение для root . Попробуйте root /home/user/app/app; — посмотрите этот документ .