1.简单配置

2.go实现,直接一个二进制包,没依赖。

3.默认全站https

常用 反向代理,封装多端口gateway

使用:启动直接执行二进制文件 caddy 就行 根据输出信息

直接https://caddyserver.com/对应系统下载,解压得到caddy二进制。

直接用它就ok(我只把caddy单独拿出来用,其他的都删除了)

访问http://127.0.0.1:2015 就行,如果是404的话就在当前目录下放一个index.html

一个核心配置文件,默认在相同目录 核心配置文件Caddyfile


http://www.xxx.link https://www.xxx.link { # 这样就直接自动https了
root ./
}
:80 { # 端口80,index.html路径在当前root ./
}
:81/pxy { # 反向代理,访问81/pxy直接就代理到:13000/web-pc/上
proxy / localhost:13000/web-pc/ {
transparent
}
}
# 支持 websocket transparent redir gzip except 。。。
# 还有一部分 https://www.moerats.com/archives/689/

我的用法是:用在docker多个容器服务跑在一个compose里的时候,用Caddy做项目入口Gateway,过来的数据直接根据baseurl分发路由(不同端口),同时也自动配置好了https.

还有负载均衡的配置,今 刚刚看到的 粘贴过来 补充下

Caddy-基于go的微型serve用来做反向代理和Gateway相关推荐

  1. a4988 脉宽要求_基于STM32的微型步进电机驱动控制器设计

    基于STM32的微型步进电机驱动控制器设计 摘 要: 设计了一种微型步进电机驱动控制器,通过上位机界面修改步进电机转速.旋转角度.细分系数.该设计以STM32F103T8U6作为主控制器,以A4988 ...

  2. 创意发明:基于stm32的微型掌上示波器 设计说明书电路及源代码

    其实本人进入芯片的世界的时间并不长,从接触51单片机到现在还不到一年,所以可以算是小白啦,因为制作时间很短,元器件不是很够用,所以只能做出这个只有初级功能的示波器了,只是菜鸟级程序,不建议大家做学习之 ...

  3. 【无人机】【2002.05】基于GPS的微型飞行器导航系统的设计与实现

    本文为美国佛罗里达大学(作者:SCOTT M. KANOWITZ)的硕士论文,共47页. 微型飞行器(MAV)在军事和民用的监视和侦察领域越来越受欢迎:然而,由于其体积小,稳定性较差,使其仅对少数飞行 ...

  4. 基于STM32的微型电子琴设计

    基于STM32的微型电子琴设计 第一章 总体设计 1.1 系统功能 1.2 主要技术性能指标 第二章硬件设计 2.1 整体硬件图 2.2 按键模块 2.3 扬声器模块 2.4 显示模块 2.5 主控模 ...

  5. 淘友: 基于新浪微博的微型交友社区

    淘友 是一个基于新浪微博的微型交友社区,旨在在新浪微博社交维度之外发现更多价值. 淘友 是一个基于新浪微博的微型交友社区,旨在在新浪微博社交体系之外发现更多对用户而言有意义的社交价值.在这里,用户可以 ...

  6. 前后端分离基于Oauth2的SSO单点登录怎样做?

    一.说明 单点登录顾名思义就是在多个应用系统中,只需要登录一次,就可以访问其他相互信任的应用系统,免除多次登录的烦恼:本文主要介绍跨域间的 前后端分离 项目怎样实现单点登录,并且与 非前后端分离 的差 ...

  7. 基于声网的音视频SDK和FreeSWITCH开发WebRTC2SIP Gateway 方案和思路

    为什么做这个? 今年初接到一个项目任务,客户要求在自己的音视频平台系统中集成webrtc功能(原系统是基于SIP协议开发的,已经稳定运行多年,有很多客户).在比对了多家RTC产品的效果后,.他们对声网 ...

  8. Spring AOP之---基于JDK动态代理和CGLib动态代理的AOP实现

    AOP(面向切面编程)是OOP的有益补充,它只适合那些具有横切逻辑的应用场合,如性能监测,访问控制,事物管理,日志记录等.至于怎么理解横切逻辑,敲完实例代码也就明白了. 为什么要使用AOP,举个栗子: ...

  9. 在基于图像的深度学习中如何做数据的自动标注以及自动标注的等级介绍

    作者:Tobias Schaffrath Rosario 编译:ronghuaiyang 原文:在基于图像的深度学习中如何做数据的自动标注以及自动标注的等级介绍_ronghuaiyang的博客-CSD ...

最新文章

  1. javascript进阶教程第一章案例实战
  2. Spring Cloud Alibaba 新版本发布:众多期待内容整合打包加入!
  3. MediaInfo+c#获取视频码率
  4. python环境变量配置_Python环境变量的配置
  5. python 之 前端初识 html
  6. 计算机管理mmc无法,电脑提示mmc无法创建管理单元的问题可以这样解决
  7. 币圈名利场,一场赤裸裸的狼人杀
  8. php smarty ci,CI整合Smarty,cismarty_PHP教程
  9. vue better-scroll 下拉上拉,加载刷新
  10. .Net Compact Framework 基础篇(10)--多语言程序的定制
  11. javascript多重继承
  12. zabbix监控之模板使用、网络发现及邮件报警功能
  13. 测量学用C语言编程求子午线弧长,GPS数据解析 数据拆分 坐标转换 显示线路图源代码...
  14. 【优化预测】基于matlab灰狼算法优化BP神经网络预测【含Matlab源码 1728期】
  15. 使用 TX2 和 realsense D435i 相机运行 ORBSLAM3
  16. nacos安装和配置
  17. 《C语言实战教学》:程序式思维及C语言介绍
  18. 【微信小程序】微信小程序开发学习记录
  19. 江西省抚州市谷歌高清卫星地图下载
  20. 解决Windows电脑自带的画图工具无法打开png文件的问题

热门文章

  1. CSS+DIV固定底部的漂浮导航条(多浏览器兼容)
  2. 在配置文件(.settings、.config)中存储自定义对象
  3. 第二课 壳的介绍以及脱壳常用思路
  4. 翟树卿:如何让数据挖掘助力精准化营销
  5. 站长图卦:每天坚持搬砖 定有美好明天
  6. 敏捷个人架构图 V1.3
  7. 性能测试07:服务器性能测试范围
  8. eclipse中访问不了tomcat首页server Locations变灰无法编辑
  9. Mysql 查看、创建、更改 数据库和表
  10. Java:网络编程之UDP的使用