gpt4 book ai didi

python - 尝试访问 uWSGI 上的 Flask-Admin 时出现 404 Not Found

转载 作者:太空宇宙 更新时间:2023-11-03 18:12:34 24 4
gpt4 key购买 nike

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

所以事情是这样的:我在 Flask 上使用我的小应用程序,一切正常。特别是我正在摆弄 Flask-Admin:

123.45.67.8:8080/admin/

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

www.mywebsite.com/admin/

给了我一个 404...但仅限于 Flask-Admin 部分,其他一切都完美!

我使用以下命令启动uWSGI uwsgi --ini/path/to/myweb_uwsgi.ini

myweb_uwsgi.ini

[uwsgi]
#application's base folder
base = /var/www/myweb

#python module to import
app = myweb
module = %(app)

home = %(base)/venv
pythonpath = %(base)

#socket file's location
socket = /var/www/myweb/%n.sock

#permissions for the socket file
chmod-socket = 666

#the variable that holds a flask application inside the module imported at line #6
callable = app

#location of log files
logto = /var/log/uwsgi/%n.log

这是我的 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() 初始化 block 移离主函数并添加 View 。这很愚蠢,但文档中没有。

关于python - 尝试访问 uWSGI 上的 Flask-Admin 时出现 404 Not Found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25626068/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com