我使用uWSGI,nginx和falsk运行应用程序。 当我手动运行我的服务器并上传图像然后它工作正常,但当我使用nginx运行我的应用程序然后我收到内部服务器错误
我的conf文件是
server {
listen 80;
root /srv/www/tmapi;
set $home_dir "/srv/www/api/";
client_max_body_size 12m;
server_name x.x.com;
access_log /srv/www/api/logs/nginx_access.log;
error_log /srv/www/api/logs/nginx_error.log debug;
location /static/ {
alias $home_dir/app/static/;
access_log off;
expires max;
}
location / { try_files $uri @app;}
location @app{
include uwsgi_params;
uwsgi_pass unix:/tmp/analytics.sock;
}
}
答案 0 :(得分:1)
我认为这是简单的文件夹权限问题。只需将此命令写入要保存文件的目录即可。
sudo chown www-data dir
它将www-data作为所有者,www-data正在运行你的nginx。