
caddy
杨鼎睿
https://t.me/abserari
https://yuque.com/abser
展开
-
如何为 caddy 添写自定义插件
如何为 caddy 添写自定义插件项目地址:https://github.com/yhyddr/quicksilver/tree/master/gosample/caddy-plugin前言Caddy附带一个HTTP服务器,但是你可以实现其他服务器类型并将它们插入Caddy中。其他类型的服务器可以是SSH、SFTP、TCP、内部使用的其他东西等等。对于Caddy来说,服务器的概念是任何...原创 2019-08-09 23:43:19 · 544 阅读 · 0 评论 -
caddy & grpc(3) 为 caddy 添加一个 反向代理插件
caddy-grpc 为 caddy 添加一个 反向代理插件项目地址:https://github.com/yhyddr/caddy-grpc前言上一次我们学习了如何在 Caddy 中扩展自己想要的插件。博客中只提供了大致框架。这一次,我们来根据具体插件 caddy-grpc 学习。选取它的原因是,它本身是一个独立的应用,这里把它做成了一个 Caddy 的插件。或许...原创 2019-08-10 17:09:27 · 455 阅读 · 0 评论 -
Caddy源码阅读(一)Run详解
Caddy源码阅读(一)Run详解前言本次系列会讲解 caddy 整个生命周期涉及到的源码。平时我们使用 caddy 都是使用 它的 二进制 分发文件,现在来分析 caddy 的 Run 函数。从最外层逻辑看它都做了些什么。Caddy Run我们来看看 Caddy Run 中引入了哪些包和操作,对 Caddy 的总体行为做一个概览caddy/caddymain/run.go首先看 i...原创 2019-08-22 22:35:15 · 580 阅读 · 0 评论 -
Caddy源码阅读(二)启动流程与 Event 事件通知
Caddy源码阅读(二)启动流程与 Event 事件通知PrefaceCaddy 是 Go 语言构建的轻量配置化服务器。https://github.com/caddyserver/caddyCaddy 整个软件可以说是由不同的 插件 堆砌起来的。自己本身仅提供 Plugin 的注册运行逻辑和 Server 的监听服务功能。学习 caddy 的源码,实际上是学习 如何构建一个 松耦合的 ...原创 2019-08-22 22:45:04 · 400 阅读 · 0 评论