我有一个瓶子应用程序(具体来说,homu)我想在服务器上部署。
运行此应用程序的传统方法是只运行程序(例如python whatever.py
),而无需任何服务器集成。该应用程序是有状态的,并通过监听github webhooks api来更新其状态。它还有一个瓶子配置面板。
虽然它能够从崩溃中恢复,但这需要大量的GitHub API请求(受到限制),因此最好让它连续运行。
现在,我知道how to daemonize a bottle application,但这需要将它作为一个单独的程序运行,该程序在与nginx不同的端口上运行。我想让nginx委托运行瓶应用程序的某些路径。
我该怎么做?
(或者,我可以设置一种方式让nginx负责让它保持运行)
答案 0 :(得分:1)
执行此操作的一种方法是对其进行反向代理。
location /foo/bar {
proxy_pass http://localhost:someport/;
}
然后在someport