Caddy的Flask配置
这是一个基于Guicorn运行的Flask项目的配置示例。目前Caddy尚不支持uwsgi协议,可以关注这个issue获取这方面的最新动态。现在最好的选择是将请求代理到app服务器。
- 在app环境安装Gunicorn:
pip install gunicorn
- 启动Gunicorn:
gunicorn -b "127.0.0.1:8000" project.wsgi
通常,你将使用supervisor或者其他工具启动Gunicorn脚本。
- 通过Caddy代理到Gunicorn的请求。
Caddyfile
domain.tld {
root /var/www/project/folder
proxy / localhost:8000 {
transparent
}
}