【问题标题】:Running a daemonized bottle application with nginx使用 nginx 运行守护程序瓶应用程序
【发布时间】:2015-06-08 15:59:04
【问题描述】:

我有一个要部署在服务器上的瓶子应用程序(特别是 homu)。

运行此应用程序的传统方式是只运行程序(例如python whatever.py),无需任何服务器集成。该应用程序是有状态的,并通过侦听 github webhooks api 来更新其状态。它还有一个瓶子提供的配置面板。

虽然它能够从崩溃中恢复,但这需要大量 GitHub API 请求(受到限制),因此最好让它持续运行。

现在,我知道how to daemonize a bottle application,但这需要将它作为一个单独的程序运行在与 nginx 不同的端口上。我想让 nginx 将某些路径委托给正在运行的瓶子应用程序。

我该怎么做?

(或者,我设置它以便 nginx 负责保持其运行的一种方式也很好)

【问题讨论】:

  • 你有什么问题?

标签: python nginx daemon bottle


【解决方案1】:

一种方法是反向代理它。

location /foo/bar {
  proxy_pass http://localhost:someport/;
}

然后在someport上运行瓶子应用程序

【讨论】:

    最近更新 更多