gpt4 book ai didi

python - 在反向代理后面运行花

转载 作者:行者123 更新时间:2023-12-01 09:07:22 24 4
gpt4 key购买 nike

以下是我的 nginx 配置:

    location /flower/ {
rewrite /flower/(.*) /$1 break;

sub_filter '="/' '="/flower/';
sub_filter_last_modified on;
sub_filter_once off;

proxy_pass http://localhost:5555/;
proxy_set_header Host $host;
proxy_redirect off;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}

location /flower/static/ {
sub_filter '/api' '/flower/api';
sub_filter "'/monitor" "'/flower/monitor";
sub_filter "'/worker" "'/flower/worker";
sub_filter "'/'" "'/flower/'";
sub_filter "'/dashboard'" "'/flower/dashboard'";
sub_filter '"/update-dashboard"' '"/flower/update-dashboard"';
sub_filter_types application/javascript; # by default, sub_filter won't touch JS
sub_filter_last_modified on;
sub_filter_once off;

alias <VIRTUALENV_PATH>/python3.4/site-packages/flower/static/;
expires 30d;
}

上述链接:https://github.com/mher/flower/issues/414

我的flower版本是0.9.2,nginx版本是1.12.1

我按如下方式运行花:

$celery flower -A project_name --port=5555 --broker redis://broker_url:port

这将呈现以下内容: enter image description here

我按如下方式运行flower:(使用--url_prefix=flower)

$ celery flower -A project_name --port=5555 --broker redis://broker_url:port --url_prefix=flower

然后渲染所有静态文件,如下所示: enter image description here

当我单击上面的任何选项卡(例如任务)时,就会出现问题,如下所示: enter image description here

我注意到网址不是说:/flower/dashboard/而是/flower/flower/dashboard 等等。

我在这里缺少什么? nginx 配置中有什么需要更改的吗?

最佳答案

如果花像这样运行:

celery --broker=amqp://broker_url:port flower --port=5555 --url_prefix=/flower

那么 nginx 配置只需要:

location /flower/ {
proxy_pass http://localhost:5555/flower/;
}

添加它应该可以工作。就我而言,我使用了flower 1.2.0

关于python - 在反向代理后面运行花,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51941475/

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