【问题标题】:How to host flower on a remote machine that can also be accessed over the internet如何在也可以通过互联网访问的远程机器上托管花
【发布时间】:2016-08-05 20:59:56
【问题描述】:

我正在尝试在远程 ubuntu 服务器上运行 flower。但是,我不确定要在哪个地址/端口上运行它,以便其他人可以登录(我已经设置了基本身份验证)并检查他们的 celery 工作人员。 ubuntu 服务器实际上是一个 EC2 实例,所以我应该使用它的私有或公共 IP 地址吗?我是否只打开任何标准端口?在他们的文档中,他们使用带有http://localhost/5555 的示例设置,但我认为如果flower 将在远程服务器上运行,这将不起作用。有什么建议吗?

【问题讨论】:

    标签: python celery flower


    【解决方案1】:

    Flower 默认在 5555 上运行 - 你在哪个端口上运行它?仅当请求来自您的亚马逊网络内部时,私有 IP 才可用,因此可能是公开的。

    所以,如果我的猜测是正确的,您希望创建一个 AWS 安全规则,允许从“任何地方”到端口 5555 的流量并将其应用于您的实例,然后使用其公共 IP 访问该实例,例如 http://50.31.10.99:5555

    【讨论】:

    • 非常感谢。只要我知道我需要向公众开放它,我认为运行哪个端口花并不重要。到目前为止,我只在本地笔记本电脑上进行了此设置,所以我对如何远程部署 Flower 感到困惑。您的回答确实帮助我理解了这一点
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-21
    • 2017-11-22
    • 1970-01-01
    • 2013-06-07
    • 2014-10-18
    相关资源
    最近更新 更多