Caddy
约 2 分钟阅读
- mholt/caddyGitHubmholt/caddymholt/caddy · Apache-2.0, Golang · 参考 · caddy-dns/acmedns · ACME DNS-01 challenge solver for Caddy · caddyserver/ingress笔记:Caddy
- Apache-2.0, Golang
- 参考
- caddy-dns/acmednsGitHubcaddy-dns/acmednsmholt/caddy · Apache-2.0, Golang · 参考 · caddy-dns/acmedns · ACME DNS-01 challenge solver for Caddy · caddyserver/ingress笔记:Caddy
- ACME DNS-01 challenge solver for Caddy
- caddyserver/ingressGitHubcaddyserver/ingressmholt/caddy · Apache-2.0, Golang · 参考 · caddy-dns/acmedns · ACME DNS-01 challenge solver for Caddy · caddyserver/ingress笔记:Caddy
- WIP - not ready for production use
- caddy-dns/acmednsGitHubcaddy-dns/acmednsmholt/caddy · Apache-2.0, Golang · 参考 · caddy-dns/acmedns · ACME DNS-01 challenge solver for Caddy · caddyserver/ingress笔记:Caddy
- Caddy 有点耗内存,很容易内存就接近 G 级别
brew install caddy # macOS - /usr/local/etc/Caddyfile
# 启动 并监听配置变化
caddy run --watch --config Caddyfile --adapter caddyfile
# caddy start # 后台启动
caddy build-info
caddy list-modules
caddy reload
# Caddyfile -> JSON
# --validate --pretty
caddy adapt --config Caddyfile | jq
caddy validate Caddyfile
caddy fmt --overwrite Caddyfile
caddy trust # 安装证书
caddy untrust
# 快速启动服务
# ==========
# --root $PWD --listen :80 --templates
caddy file-server --access-log # 文件服务
caddy respond --status 401 # 返回相同响应 - 用于测试
caddy reverse-proxy --to https://wener.me --internal-certs --from :8081 --change-host-header # 反向代理 http://127.0.0.1:8081/
# 包管理
# ==========
caddy add-package github.com/caddy-dns/cloudflare
# caddy remove-package- Plugin
- dotvezz/caddy-mirrorGitHubdotvezz/caddy-mirror
- Caddy 2 的请求镜像与 shadow testing 模块。
- dotvezz/caddy-mirrorGitHubdotvezz/caddy-mirror
Docker reload
docker exec -w /etc/caddy caddy caddy reload
docker exec caddy curl -s http://127.0.0.1:2019/config/file_server
caddy file-server export-template- caddyserver/website/src/docs/index.htmlGitHub 文件caddyserver/website/src/docs/index.html
- pastebin.com/9EkfCuhu
- 页面模板 caddyserver/caddy/modules/caddyhttp/fileserver/browse.htmlGitHub 文件caddyserver/caddy/modules/caddyhttp/fileserver/browse.html
- caddyserver.com/docs/caddyfile/directives/file_server
templates
- caddyserver/website/src/docs/index.htmlGitHub 文件caddyserver/website/src/docs/index.html
- caddyserver.com/docs/caddyfile/directives/templates
docker proxy
docker exec caddy cat /config/caddy/autosave.json
docker exec caddy curl -s http://127.0.0.1:2019/config/docker network create caddyservices:
caddy:
image: lucaslorentz/caddy-docker-proxy:ci-alpine
ports:
- 80:80
- 443:443
environment:
- CADDY_INGRESS_NETWORKS=caddy
networks:
- caddy
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- caddy_data:/data
restart: unless-stopped
networks:
caddy:
external: true
volumes:
caddy_data:
driver: local
driver_opts:
type: none
device: ./caddy_data
o: bindmodules
关联信息
反向链接、本文链接的其他页面和外部资料。
参考资料
GitHub7 条
- caddyserver/website/src/docs/index.htmlgithub.com/caddyserver/website/blob/master/src/docs/index.html
- caddy-dns/acmednsgithub.com/caddy-dns/acmedns
- caddyserver/caddy/modules/caddyhttp/fileserver/browse.htmlgithub.com/caddyserver/caddy/blob/master/modules/caddyhttp/fileserver/browse.html
- caddyserver/ingressgithub.com/caddyserver/ingress
- dotvezz/caddy-mirrorgithub.com/dotvezz/caddy-mirror
- lucaslorentz/caddy-docker-proxygithub.com/lucaslorentz/caddy-docker-proxy
- mholt/caddygithub.com/mholt/caddy
其他外链4 条
- caddyserver.com/docs/caddyfile/directives/file_servercaddyserver.com/docs/caddyfile/directives/file_server
- caddyserver.com/docs/caddyfile/directives/templatescaddyserver.com/docs/caddyfile/directives/templates
- caddyserver.com/docs/modulescaddyserver.com/docs/modules
- pastebin.com/9EkfCuhupastebin.com/9EkfCuhu