如果我上传图像,在nginx中获取内部服务器错误

时间:2014-12-21 15:44:56

标签: nginx flask uwsgi

我使用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;
    }
}

1 个答案:

答案 0 :(得分:1)

我认为这是简单的文件夹权限问题。只需将此命令写入要保存文件的目录即可。

sudo chown www-data dir

它将www-data作为所有者,www-data正在运行你的nginx。