Python 尝试访问uWSGI上的Flask Admin时未找到404

Python 尝试访问uWSGI上的Flask Admin时未找到404,python,nginx,flask,uwsgi,flask-admin,Python,Nginx,Flask,Uwsgi,Flask Admin,我是一个网络编程新手,所以我希望我的配置中缺少一个超级简单的东西,希望你能帮助我!(也请原谅我的英语-呵呵) 所以,事情是这样的: 我在烧瓶上使用我的小应用程序,一切正常。特别是我在和Flask管理员混日子: 123.45.67.8:8080/管理/ 返回我的工作管理面板。。。一旦我从内置服务器切换到nginx/uWSGI,url www.mywebsite.com/admin/ 给了我一个404…但只有在烧瓶管理部分,其他一切都很完美 我使用以下命令uWSGI--ini/path/to/myw

我是一个网络编程新手,所以我希望我的配置中缺少一个超级简单的东西,希望你能帮助我!(也请原谅我的英语-呵呵)

所以,事情是这样的: 我在烧瓶上使用我的小应用程序,一切正常。特别是我在和Flask管理员混日子:

123.45.67.8:8080/管理/

返回我的工作管理面板。。。一旦我从内置服务器切换到nginx/uWSGI,url

www.mywebsite.com/admin/

给了我一个404…但只有在烧瓶管理部分,其他一切都很完美

我使用以下命令uWSGI--ini/path/to/myweb\u uWSGI.ini启动uWSGI

myweb_uwsgi.ini

这是我的nginx.conf文件

server {
    listen      80;
    server_name localhost;
    charset     utf-8;
    client_max_body_size 75M;

    location / { try_files $uri @yourapplication; }
    location @yourapplication {
        include uwsgi_params;
        uwsgi_pass unix:/var/www/myweb/myweb_uwsgi.sock;
    }
}

我很确定我在uWSGI ini文件中丢失了一些东西,但我无法找到它…

发生这种情况的原因是应用程序没有初始化。尝试将admin.admin()初始化块从主函数移开,并添加视图。这是愚蠢的,但不是在文件中

你找到解决办法了吗?我有一个类似的问题,但是关于mod_wsgi。不幸的是,我没有运气,我会评论你的问题,因为我还不能对问题进行投票,希望这能让它更具可见性。。。编辑:没关系,评论比投票更需要声誉:v
server {
    listen      80;
    server_name localhost;
    charset     utf-8;
    client_max_body_size 75M;

    location / { try_files $uri @yourapplication; }
    location @yourapplication {
        include uwsgi_params;
        uwsgi_pass unix:/var/www/myweb/myweb_uwsgi.sock;
    }
}