Nginx 内部服务器错误

Nginx 内部服务器错误

我是 NGINX 和 uwsgi 的新手,正在部署我的第一个 Python Web 应用程序。尝试了多次后,我收到内部服务器错误。我的配置可能有问题,但我看不出是什么问题!

我已发布我的配置内容:/etc/uwsgi/apps-available/uwsgi.ini:

[uwsgi]
chdir = /srv/www/searcular/venv/
uid = www-data
gid = www-data
chmod-socket = 666
pp=/srv/www/searcular/venv/
socket = /tmp/uwsgi.sock
module = manage
callable = FlaskApp

/etc/nginx/sites-available/searcular:(我已将域名添加为*)

server {
    listen          80;
    server_name     *******.com;
    access_log /srv/www/searcular/logs/access.log;
    error_log /srv/www/searcular/logs/error.log;

    location / {
        #uwsgi_pass      127.0.0.1:9001;
        uwsgi_pass      unix:///tmp/uwsgi.sock;
        include         uwsgi_params;
        uwsgi_param     UWSGI_SCHEME $scheme;
        uwsgi_param     SERVER_SOFTWARE    nginx/$nginx_version;

    }

    location /static {
        root   /srv/www/searcular/venv/FlaskApp/static/;
        index  index.html index.htm;

    }

}

我尝试了所有方法,但仍无法运行该应用程序。

我的应用程序结构是:venv - FlaskApp(主应用程序) - bin - local - lib - manage.py(要运行的应用程序)

问题:1.我的配置哪里出错了?

答案1

我最终使用了 apache2 服务器并按照此链接上的说明进行操作: https://www.digitalocean.com/community/tutorials/how-to-deploy-a-flask-application-on-an-ubuntu-vps

现在有效

相关内容