#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;
— посмотрите этот документ .