Django的Caddy配置
这是一个使用gunicorn运行的Django项目的配置例子。目前,caddy还不支持uwsgi协议,最好的选择,就是代理请求到应用服务器。
在你的应用服务器安装gunicorn:pip install gunicorn
。
启动gunicorn:gunicorn -b "127.0.0.1:8000" project.wsgi
。
通常,你会通过supervisor或者类似的工具运行gunicorn的脚本,以保证服务的高可用。
通过caddy代理到gunicon的请求。
注意你的静态和媒体资源。
Caddyfile
domain.tld {
root /var/www/project/folder
proxy / localhost:8000 {
transparent
}
}