我使用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;
}
}
我认为这是简单的文件夹权限问题。只需将此命令写入要保存文件的目录即可。
sudo chown www-data dir
它将使www-data成为所有者,而www-data正在运行您的nginx。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句