浏览器保存插件
【转帖】主流显卡H265、VP9硬件解码支持情况 - 知乎
Caddy – 方便够用的 HTTPS server 新手教程_weixin_34279184的博客-CSDN博客
亂數假文產生器 - Chinese Lorem Ipsum
Caddy实战- CSDN搜索
【如何优雅地写博客】利用h5ai自建一个视频床!
【如何优雅地写博客】自建一个永不裂开的图床!
小爱同学网络唤醒(Wake on Lan,WOL)启动电脑 - 知乎
安全的内网穿透保姆级教程,使用nginx反向代理给内网设备实现双向ssl认证,阻止无证书用户暴力破解nas|网卡|主机|内网穿透_新浪新闻
解决BCM94360CD 4天线,在windows10下蓝牙耳机断断续续问题
内网穿透 篇三:安全的内网穿透保姆级教程,使用nginx反向代理给内网设备实现双向ssl认证,阻止无证书用户暴力破解nas_NAS存储_什么值得买
5分钟了解游戏加速器的原理与搭建 - 知乎
解决BCM94360CD 4天线,在windows10下蓝牙耳机断断续续问题 | 粘贴怪
# PS2 重装机兵 沙尘之锁攻略
前线任务4攻略上
前线任务4攻略下
前线任务4系统详解
前线任务5详细流程攻略
Potplayer + LAVFilters + madVR 配置教程
linux 启动服务后台运行,linux后台启动任务
openwrt管理后台使用caddy代替uhttpd
编译caddy替代openwrt的uhttpd
如何获取Bing每日图片并作为网站背景图使用?
Bing每日壁纸API
一分钟自建zerotier-plant
zerotier的planet服务器(根服务器)的搭建踩坑记。无需zerotier官网账号
anylink
在 Linux 系统下使用迅雷远程离线下载
docker修改Docker容器启动配置参数
opkg 全部更新
甲骨文云 开户root,防火墙
UNRAID增加和缩小虚拟机虚拟磁盘大小
cm311-1a有2个IP的原因
榨干性能!魔百和CM311-1a KVM Openwrt& Docker安装以及Tailscale内网穿透保姆级教程_NAS存储_什么值得买
openwrt tailscale
UNRAID增加和缩小虚拟机虚拟磁盘大小
详解OpenWrt路由器设置Crontab定时检查网络并重启
Debian如何更换apt源
debian11 配置samba服务 linuxsys
debian11 配置samba服务
Debian 部署安装 Clash
防止甲骨文永久免费的计算实例被回收
怎么查看docker启动参数
Docker中Jellyfin开启硬件加速(Intel QuickSync)
Ext4文件系统修复
armbian显示系统信息的脚本-斐讯无线路由器以及其它斐迅网络设备-恩山无线论坛 - Powered by Discuz!
armbian显示系统信息的脚本
Linux 让终端走代理的几种方法
网站推荐
通过KMS方式激活 Windows 11 系统
各种显卡H265/HEVC/VP9/AV1格式4K和8K视频硬解码支持列表
unraid安装clash 及启用http代理_NAS存储_什么值得买
常见软路由/NAS/低功耗处理器对比 2020.12
1130-白嫖者联盟
Debian-Linux配置网卡网络方法
光猫桥接模式下,通过路由器访问光猫.简单设置
Docker一键脚本安装脚本(可选安装Docker Compose)
tgapi推送教程
UNRAID 使用自定义证书教程
只有 3MB 的自签名证书制作 Docker 工具镜像:Certs Maker
如何制作和使用自签名证书
通过Nginx Proxy Manager反代访问unraid管理页面
unRAID 篇十:unRAID 6.10.3远程管理并开启SSL访问_软件应用_什么值得买
unRAID 篇十一:unRAID 篇十:unRAID 6.10.3远程管理并开启SSL访问-填坑_软件应用_什么值得买
入正 Unraid ! 6.10 更新了什么?证书如何配置?
NAS那些事儿 篇一:纯IPV4访问纯IPV6且内网穿透_NAS存储_什么值得买
甲骨文Oracle取消强制修改密码
用uci配置openwrt防火墙
捡垃圾 篇八:花30元实现你的平价sonos——音响升级DLAN和Airplay,附上平价音响推荐_蓝牙音箱_什么值得买
3 分钟教你解锁 Sonos 和小爱等智能音箱的 AirPlay 功能_软件
CentOS7、ubuntu正确挂载网络磁盘方法
全网首发,没有比这更快的视频下载方法!
黑苹果硬件配置推荐,铭瑄MS-挑战者 H510ITX主板,安装真的很简单
黑苹果硬件配置推荐,铭瑄MS-挑战者H510ITX主板,安装真的很简单
openwrt 一键更新所有软件 opkg upgrade all packages
黑猴子的家:华为 OpenEuler(欧拉) Linux 之基本配置 - openEuler-20.03-LTS
免费翻墙,批量vless节点,反代伪装网页,轻松跑满本地宽带
小米(Mi) 6小米(Mi) 6 手机刷 TWRP 方法,刷三方Recovery方法(解决卡米问题)刷机解锁
debian12版本默认SSH不让ROOT账户远程登录解决方案(重置密码)
Debian安装Oh-my-zsh
【转发】zsh中 配置显示完整路径
如何在Linux系统中查看CPU温度
Fedora 启动 SSH服务 - 学海无涯1999 - 博客园
Bash命令行显示当前用户的完整路径
使用YUM安装docker
Linux 中的 ls 命令使用教程
Linux系统资源监控工具(top,htop,glances)
UNraid安装HomeAssistant与智能家庭部署_智能家居_什么值得买
Home Assistant如何安装配置HACS(hacs安装配置图文教程)
Homeassistant安装HACS_china(HACS)和ha_file_explorer(文件管理器) - kccic - 博客园
zsh 环境变量无法正常工作ShellClash
LInux远程文件传输效率工具:lrzsz
Windows 上的 Linux 子系统:WSL
Docker 无法启动 Failed to start LSB: Create lightweight, portable, self-sufficient containers.
一键安装docker(命令)
xiaoya全家桶系列教程:原版小雅、alist-tvbox、小雅-emby
Oracle OCI甲骨文云VPS启用原生IPv6
systemctl配置管理文件详解
Linux系统服务神器:systemctl的配置与使用 - 掘金
使用 oh-my-zsh 找不到 shellclash
ps2022总是提示需要访问钥匙串秘钥怎么解决?
在 macOS 中使用 Parallels Desktop 虚拟机安装 OpenWrt | Sukka's Blog
HP t430 Q&A
折腾 HP T430 Thin Client
惠普HP t430安装openwrt,配置旁路由,附跑分
联通GPON/4+1+WiFi(2.4G)TEWA-800G配置桥接模式
Ubuntu挂载Apfs文件系统磁盘(OSX分区) - 小家猫 - 博客园
unRAID虚拟机添加声卡_unraid虚拟机安装虚拟声卡-CSDN博客
docker 限制网速
jellyfin 代理
使用Cloudflare Worker代理Telegram Bot Api(2023.05)
Cloudflare + Backblaze私有桶 实现免费的图床 | king
MacOS 14 Sonoma 英特无线网卡无法检测更新及在线升级失败解决方案 - 黑果之家
惠普HP t430安装openwrt,配置旁路由,
小雅Alist定时清理缓存 - xyztank - 博客园
Unraid中安装小雅Alist、Emby全家桶
(图文)jellyfin如何重置账户密码的详细教程
【2023-10-24】【R4S】 (RK3399) jellyfin 硬解4K H.265 视频-OPENWRT专版-恩山无线论坛
从已运行容器获取docker run参数
armbian 一键换源
dts — rk3399.dtsi
samba搭建记录
docker限制容器下载速度
好好学Docker:Docker容器网络限速
记录一次Unraid开心版升级 | 一个无人问津的小站
manjaro软件包管理器pacman介绍,并于centOS7yum类比
当Mac文件被永久锁定后,如:hosts文件无法修改被锁定且无法解锁
switch《塞尔达传说王国之泪》1.21含60帧多功能mod
命令提示符、Powershell、CMD闪退问题的解决
批量更新 OpenWRT 软件包
ROS7.8 L6授权 MikroTik_RouterOS7.8 _UEFI_ESXI+PVE+unRaid_i225_i226
联通吉比特TEWA-800G超级管理员密码获取
systemd时代的/etc/fstab - Systemd系列文章
armbian插入磁盘自动挂载及docker安装
开发板linux自动挂载U盘和SD卡/Automount usb disk and sdcard on the linux
udev自动挂载和命名
使用Cloudflare Worker代理Telegram Bot Api
RK3588在Armbian上运行PIKVM
穷人的IP-KVM远程访问
禁用Intel ME
sunshine 基地版串流食用指南
Docker版本的Transmission更换webui为 transmission-web-control
WOL 网络唤醒避坑指南:常见问题的分析与内容补充_软件应用_什么值得买
Win11 设置 Syncthing 开机自启动
imlala/ubuntu-xfce-vnc-novnc
NAS用户必备!170 多个好玩的,好用的docker容器_NAS存储_什么值得买
通过Redroid搭建自己的云手机
基于 Telegraph 的免费图床 - 摸鱼派 - 白与画科技
Webmin--一个用于Linux基于Web的系统管理工具
CMWTAT_Digital_Edition/README.zh.md at master · TGSAN/CMWTAT_Digital_Edition
❤️🔥电视盒子助手Docker版使用摘要-悟空的日常
Update LineageOS on Xiaomi Mi 6
一加七Pro刷lineageos21(kernelsu+gapps)
Install LineageOS on Xiaomi Mi 6
Android刷機常見的GApps套件 (Google服務框架) 比較,OpenGApps、NikGApps、MindTheGApps、microG · Ivon的部落格
r08 armbian固件喇叭播放 - LaJiLao.Top
Docker 命令大全 | 菜鸟教程
本文档使用 MrDoc 发布
-
+
首页
Caddy – 方便够用的 HTTPS server 新手教程_weixin_34279184的博客-CSDN博客
# Caddy – 方便够用的 HTTPS server 新手教程  [weixin\_34279184](https://blog.csdn.net/weixin_34279184)  于 2019-04-07 10:33:14 发布  7752   收藏 3 文章标签: [php](https://so.csdn.net/so/search/s.do?q=php&t=blog&o=vip&s=&l=&f=&viparticle=) [golang](https://so.csdn.net/so/search/s.do?q=golang&t=blog&o=vip&s=&l=&f=&viparticle=) [操作系统](https://so.csdn.net/so/search/s.do?q=%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F&t=blog&o=vip&s=&l=&f=&viparticle=) 原文链接:[http://blog.51cto.com/14164498/2374869](http://blog.51cto.com/14164498/2374869) 版权 最近发现了一个 [golang](https://so.csdn.net/so/search?q=golang&spm=1001.2101.3001.7020) 开发的 HTTP server,叫做 Caddy,它配置起来十分简便,甚至可以 28 秒配置好一个支持 http2 的 server ,而且对各种 http 新特性都支持的比较早(比如 http2、quic都有支持)。  Caddy – 方便够用的 HTTPS server 新手教程Caddy – 方便够用的 HTTPS server 新手教程 安装 用过 golang 的应该都知道,golang 程序基本上不会有各种依赖,都是光秃秃一个可执行程序,cp 到 /usr/local/bin就算安装完成了,所以说安装 caddy 是很简单的,我给出三种方法。 脚本安装 curl -s [https://getcaddy.com](https://getcaddy.com/) | bash caddy 官方给出了一个安装脚本,执行上面的命令就可以一键安装 caddy,等执行结束后,使用 which caddy,可以看到 caddy 已经被安装到了 /usr/local/bin/caddy 手动安装 [https://caddyserver.com/download](https://caddyserver.com/download) 点这个链接进入到 caddy 官网的下载界面,网页左侧可以选择平台和插件,如果在 Linux 服务器上使用的话,platform 选择 Linux 64-bit 就可以了,plugins 如果暂时不需要的话,可以不选。然后点击下面的 DOWNLOAD 按钮,就下载到 caddy 了。同理,解压之后用 cp 命令放到 /usr/local/bin/caddy 就完成了安装。 Caddy – 方便够用的 HTTPS server 新手教程Caddy – 方便够用的 HTTPS server 新手教程 源码安装 go get github.com/mholt/caddy/caddy 对于安装了 golang 编译器的同学,只需要执行 go get 就能到 $GOPATH/bin 里,是否 cp 到 /usr/local/bin 里就看心情了。使用源码安装可以安装到最新版本的 caddy,功能上一般是最新的,而且因为是本地编译,性能可能会稍微高一些,但是可能会存在不稳定的现象。 配置 临时文件服务器 Caddy 的配置文件叫做 Caddyfile,Caddy 不强制你把配置文件放到哪个特定文件夹,默认情况下,把 Caddyfile 放到当前目录就可以跑起来了,如下: echo 'localhost:8888' >> Caddyfile echo 'gzip' >> Caddyfile echo 'browse' >> Caddyfile caddy 在随便一个目录里执行上面代码,然后在浏览器里打开 [http://localhost:8888](http://localhost:8888/) 发现 caddy 已经启动了一个文件服务器。当临时需要一个 fileserver 的时候(比如共享文件),使用 caddy 会很方便。 生产环境使用 当然了,在生产环境使用的时候就不能这么草率的把配置文件放到当前目录了,一般情况下会放到 /etc/caddy 里。 sudo mkdir /etc/caddy sudo touch /etc/caddy/Caddyfile sudo chown -R root:www-data /etc/caddy 除了配置文件,caddy 会自动生成 ssl 证书,需要一个文件夹放置 ssl 证书。 sudo mkdir /etc/ssl/caddy sudo chown -R www-data:root /etc/ssl/caddy sudo chmod 0770 /etc/ssl/caddy 因为 ssl 文件夹里会放置私钥,所以权限设置成 770 禁止其他用户访问。 最后,创建一下放置网站文件的目录,如果已经有了,就不需要创建了。 sudo mkdir /var/www sudo chown www-data:www-data /var/www 创建好这些文件和目录了之后,我们需要把 caddy 配置成一个服务,这样就可以开机自动运行,并且管理起来也方便。因为目前大多数发行版都使用 systemd 了,所以这里只讲一下如何配置 systemd,不过 caddy 也支持配置成原始的 sysvinit 服务,具体方法看这里。 sudo curl -s [https://raw.githubusercontent.com/mholt/caddy/master/dist/init/linux-systemd/caddy.service](https://raw.githubusercontent.com/mholt/caddy/master/dist/init/linux-systemd/caddy.service) -o /etc/systemd/system/caddy.service # 从 github 下载 systemd 配置文件 sudo systemctl daemon-reload # 重新加载 systemd 配置 sudo systemctl enable caddy.service # 设置 caddy 服务自启动 sudo systemctl status caddy.service # 查看 caddy 状态 Caddyfile 基本的安装配置搞定之后,最重要的就是如何写 Caddyfile了。可以直接 vim /etc/caddy/Caddyfile 来修改 Caddyfile,也可以再自己电脑上改好然后 rsync 到服务器上。如果修改了 Caddyfile 发现没有生效,是需要执行一下 sudo systemctl restart caddy.service 来重启 caddy 的。 Caddyfile 的格式 Caddfile的格式还是比较简单的,首先第一行必须是网站的地址,例如: localhost:8080或lengzzz.com 地址可以带一个端口号,那么 caddy 只会在这个端口上开启 http 服务,而不会开启 https,如果不写端口号的话,caddy 会默认绑定 80 和 443 端口,同时启动 http 和 https 服务。 地址后面可以再跟一大堆指令(directive)。Caddyfile 的基本格式就是这样,由一个网站地址和指令组成,是不是很简单。 指令 指令的作用是为网站开启某些功能。指令的格式有三种,先说一下最简单的不带参数的指令比如: railgun.moe # 没错,moe后缀的域名也可以哦 gzip 第二行的 gzip 就是一个指令,它表示打开 gzip 压缩功能,这样网站在传输网页是可以降低流量。 第二种指令的格式是带简单参数的指令: railgun.moe gzip log /var/log/caddy/access.log tls lengz@lengzzz.com root /var/www/ 第三行,log 指令会为网站开启 log 功能,log 指令后的参数告诉 caddy log 文件存放的位置。第四行的 tls 指令告诉 caddy 为网站开启 https 并自动申请证书,后面的 email 参数是告知 CA 申请人的邮箱。(caddy 会默认使用 let's encrypt 申请证书并续约,很方便吧) 另外,简单参数也可能不只一个,比如 redir 指令: railgun.moe gzip log /var/log/caddy/access.log tls /etc/ssl/cert.pem /etc/ssl/key.pem root /var/www/ redir / [https://lengzzz.com/archive/{uri](https://lengzzz.com/archive/%7Buri)} 301 上面的 redir 指令带了三个参数,意思是把所有的请求使用 301 重定向到 [https://lengzzz.com/archive/xxx,这个指令在给网站换域名的时候很有用。另外](https://lengzzz.com/archive/xxx%EF%BC%8C%E8%BF%99%E4%B8%AA%E6%8C%87%E4%BB%A4%E5%9C%A8%E7%BB%99%E7%BD%91%E7%AB%99%E6%8D%A2%E5%9F%9F%E5%90%8D%E7%9A%84%E6%97%B6%E5%80%99%E5%BE%88%E6%9C%89%E7%94%A8%E3%80%82%E5%8F%A6%E5%A4%96) tls 指令变了,不单单传 email一个参数, 而是分别传了证书和私钥的路径,这样的话 caddy 就不会去自动申请证书,而是使用路径给出的证书了。 在这个例子里还使用了 {uri} 这样的占位符(placeholder),详细的列表可以在这里查询到:[https://caddyserver.com/docs/placeholders](https://caddyserver.com/docs/placeholders)。 最后一种指令是带复杂参数的,这种指令包含可能很多参数,所以需要用一对花括号包起来,比如 header 指令: railgun.moe gzip log /var/log/caddy/access.log tls lengz@lengzzz.com root /var/www/ header /api { Access-Control-Allow-Origin \* Access-Control-Allow-Methods "GET, POST, OPTIONS" \-Server } fastcgi / 127.0.0.1:9000 php {undefined index index.php } rewrite {undefined to {path} {path}/ /index.php?{query} } 6-10 行的 header 指令代表为所有的 /api/xxx 的请求加上 Access-Control-Allow-Origin 和 Access-Control-Allow-Methods 这两个 header,从而能支持 javascript 跨域访问 ,第 9 行代表删除 Server header,防止别人看到服务器类型。 11-13 行使用了 fastcgi 指令,代表把请求通过 fastcgi 传给 php,ruby 等后端程序。 14-15 行,使用了 rewrite 指令,这个指令的作用是 服务器内部重定向 在下面的参数 to 后面,又跟了三个参数,这个功能上有点类似 nginx 的 try\_files 。告诉 caddy 需要先查看网址根目录 /var/www 里有没有 {path} 对应的文件,如果没有再查看有没有 {path} 对应的目录,如果都没有,则转发给 index.php 入口文件。这个功能一般会用在 PHP 的 MVC 框架上使用。 随着一步步完善这个 Caddyfile,目前这个版本的 Caddyfaile 已经可以直接在网站中使用了。 多 HOST 网站 刚才说的一直都是单个域名的网址,那么如果在同一个服务器上部署多个域名的网站呢?很简单,只需要在域名后面跟一个花括号扩起来就可以了,如下: railgun.moe {undefined gzip log /var/log/caddy/railgun\_moe.log tls lengz@lengzzz.com root /var/www/ header /api {undefined Access-Control-Allow-Origin \* Access-Control-Allow-Methods "GET, POST, OPTIONS" \-Server } fastcgi / 127.0.0.1:9000 php {undefined index index.php } rewrite {undefined to {path} {path}/ /index.php?{query} } } lengzzz.com { tls lengz@lengzzz.com log /var/log/caddy/lengzzz\_com.log redir / [https://railgun.moe/{uri](https://railgun.moe/%7Buri)} 301 } 好了,基本的 caddy 配置就这些,详细的内容可以去官网上看文档学习。 转载于:https://blog.51cto.com/14164498/2374869 相关资源:[_caddy_服务器安装与调试\_""-讲义文档类资源-CSDN文库](https://download.csdn.net/download/qq_36720696/10901766?spm=1001.2101.3001.5697) 显示推荐内容 [weixin\_34279184](https://blog.csdn.net/weixin_34279184) [关注](javascript:;) 关注 -    0 点赞 -   踩 - [ 0](https://blog.csdn.net/weixin_34279184/article/details/93033005#commentBox) 评论 - [   3](javascript:;) 收藏 - [](javascript:;) 扫一扫,分享海报  [](javascript:void(0);)  插入表情 添加代码片 - HTML/XML - objective-c - Ruby - PHP - C - C++ - JavaScript - Python - Java - CSS - SQL - 其它 评论将由博主筛选后显示,对所有人可见 | 还能输入_1000_个字符 [ _Caddy_实战(一)| 托管你的网站,只需一行命令\_flysnow\_or... ](https://blog.csdn.net/flysnow_org/article/details/118315933) 1-8 [ 继续在Github猎奇,又看到了_caddy_这个Web服务器,发现star已经33K了,而且最近上升的也比较快,所以打算研究下它。 周末抽了点时间,看了下_caddy_的使用和代码实现,觉得挺有意思的,尤其是自动_HTTPS_证书管理,模块扩展很吸引我。 ](https://blog.csdn.net/flysnow_org/article/details/118315933) [ _caddy_的访问认证及频次限制\_u011300968的博客 ](https://blog.csdn.net/u011300968/article/details/77968049) 1-23 [ _caddy_的basi_ca_uth实现了_HTTP_ Basic Authenti_ca_tion。Basic Authenti_ca_tion可以通过使用用户名和密码的方式来保护文件和目录。 注意:基本的认证在_http_上是不安全的。在决定使用_HTTP_基本身份验证时要谨慎。 ](https://blog.csdn.net/u011300968/article/details/77968049) [ 使用_caddy_作为web服务器 最新发布 ](https://blog.csdn.net/qq_39100009/article/details/122442559) [Linux运维菜](https://blog.csdn.net/qq_39100009) 01-11  808 [ _Caddy_是一个由_Go_语言编写的Web服务器软件,可以自动实现_HTTPS_部署。 ](https://blog.csdn.net/qq_39100009/article/details/122442559) [ _caddy_\_web服务器(添加filemanag_er_版本) ](http://download.csdn.net/download/tmt123421/10916091) 01-14 [ 不知道为什么 _caddy_ web 服务器官网把 filemanag_er_ 插件干掉了,这是我之前下载的Linux 64位环境下只带 filemanag_er_ 插件的版本,自己一直在用这个,感觉很_方便_,希望对大家有帮助; 版本号:_caddy_\_v0.11.1\_linux\_amd64\_custom\_p_er_sonal; 对应博客地址:_https_://blog.csdn.net/TMT123421/article/details/82740660; ](http://download.csdn.net/download/tmt123421/10916091) [ _caddy_ - 两步搭建超简单云盘\_博採眾長\__caddy_搭建 ](https://blog.csdn.net/qq_39520417/article/details/88880207) 1-18 [ vim _Caddy_file 1 内容如下: :80 { filemanag_er_ / /sd_ca_rd timeouts none gzip } 这里的8080端口号可以随意指定, 如果在手机t_er_mux等搭建,由于手机权限比较低, 所以一般设置1024以上的端口.80端口可以直接通过ip访问。如118.24.217... ](https://blog.csdn.net/qq_39520417/article/details/88880207) [ _caddy_:具有自动_HTTPS_的快速,多平台Web服务器-源码 ](https://download.csdn.net/download/weixin_42123237/15011035) 02-03 [ 又一个比 _Ng_inx 功能更强大的 Web 服务器 _Caddy_ 2.0 中文入门_教程_ ](https://blog.csdn.net/easylife206/article/details/112504497) [easylife206的专栏](https://blog.csdn.net/easylife206) 01-11  6601 [ 公众号关注「奇妙的 Linux 世界」设为「星标」,每天带你玩转 Linux !_Caddy_ 是一个 _Go_ 编写的 Web 服务器,类似于 _Ng_inx,_Caddy_ 提供了更加强大的功能,... ](https://blog.csdn.net/easylife206/article/details/112504497) [ _Caddy_ - _方便__够用_的 _HTTPS_ _server_ _新手__教程_ 热门推荐 ](https://liruzhen.blog.csdn.net/article/details/81905999) [心飞路漫的博客](https://blog.csdn.net/qq_34924407) 08-21  2万+ [ 说起 _HTTP_ _server_,使用最广泛的就是 apache 和 _ng_inx 了,功能都非常强大,但相对而言,学习它们的配置是有一定难度的。最近发现了一个 _golang_ 开发的 _HTTP_ _server_,叫做 _Caddy_,它配置起来十分简便,甚至可以 28 秒配置好一个支持 _http_2 的 _server_ ,而且对各种 _http_ 新特性都支持的比较早(比如 _http_2、quic都有支持)。因此对于不用... ](https://liruzhen.blog.csdn.net/article/details/81905999) [ _Caddy_ 初探 ](https://blog.csdn.net/qq_28478281/article/details/87282623) [SimpleCoder's Blog](https://blog.csdn.net/qq_28478281) 02-14  4759 [ _caddy_ 是使用 _go_ 语言开发的一个 _server_ 服务器 相对于 _ng_inx 来说,这个部署更简单,配置起来也很简单,很适合搭私人站点使用,而且相比于 _ng_inx 来说,这个只有单文件,很适合小白使用 而且,这东西最大的优点是,可以通过简单的配置来支持 _https_,而无需操心证书,另外还支持 _http_2 协议 这里有一份中文文档,请注意查收 入手 以 mac os 为例 我只需要 brew ... ](https://blog.csdn.net/qq_28478281/article/details/87282623) [ 使用_caddy_服务器轻松切换站点到_Https_ ](https://blog.csdn.net/chaojidora/article/details/62887223) [生活是为了挑战](https://blog.csdn.net/chaojidora) 03-17  1万+ [ _Caddy_ 是一个支持 _HTTP_/2 的跨平台 Web 服务器,而且它也可以做反向代理但是与_Ng_inx不一样的是,它没有刻意去追求高性能,而且另辟蹊径以打造一个简单易用的静态服务器为目标。 它的slogan之一是 _Serv_e The Web Like It's 2017 总的来说,就是配置简单,功能多样。下面是它的一些功能,而我们今天就使用它来为普通_http_网站加上_https_支持,而 ](https://blog.csdn.net/chaojidora/article/details/62887223) [ _Caddy_安装 - CentOS、MacOS ](https://blog.csdn.net/qq_18361349/article/details/111027490) [懒人程序员的博客](https://blog.csdn.net/qq_18361349) 12-11  1439 [ 官网:_https_://_caddy__server_.com GitHub:_https_://github.com/_caddy__server_/_caddy_/relea_se_s linux - CentOS - 7.9 下载二进制文件 wget _https_://github.com/_caddy__server_/_caddy_/relea_se_s/downlo_ad_/v2.2.1/_caddy_\_2.2.1\_linux\_amd64.tar.gz 解压 tar -zxf _caddy_\_2.2.1\_linux\_amd64.tar.gz _caddy_ ](https://blog.csdn.net/qq_18361349/article/details/111027490) [ _caddy_ 配置案例 ](https://blog.csdn.net/kjh2007abc/article/details/85001330) [无锋剑](https://blog.csdn.net/kjh2007abc) 05-07  7643 [ _caddy_ 配置案例:_caddy_从当前目录的_Caddy_file(默认)文件中读取配置,当然你也可以通过-conf指定配置文件路径。_Caddy_file的配置格式 的确非常easy,这也符合_caddy_的目标。_Caddy_file总是以站点的_Add_r开始的。单一静态站点_Caddy_file样例如下:test.ptmind.com:80{ #监听80端口,写443 端口,会要求输入邮箱地址,自动生成s... ](https://blog.csdn.net/kjh2007abc/article/details/85001330) [ _Caddy_ 源码全解析 ](https://blog.csdn.net/chenzhuqiu1145/article/details/100923224) [chenzhuqiu1145的博客](https://blog.csdn.net/chenzhuqiu1145) 08-04  248 [ _Caddy_ 源码全解析 <a name="Aj7SD"></a> Preface _Caddy_ 是 _Go_ 语言构建的轻量配置化服务器。同时代码结构由于 _Go_ 语言的轻便简洁,比较易读,推荐学弟学妹学习 _Go_ 的时候也去查看追一下它的源码。不用怕相信这篇文章能给你很大的信心... ](https://blog.csdn.net/chenzhuqiu1145/article/details/100923224) [ _Caddy_实战(三)| _Caddy_file 快速入门 ](https://blog.csdn.net/flysnow_org/article/details/118561371) [flysnow\_org的博客](https://blog.csdn.net/flysnow_org) 07-07  988 [ 点击上方蓝色“飞雪无情”关注我,设个星标,第一时间看文章虽然JSON配置很强大,但是配置繁琐,不容易理解。在_caddy_中,最常用的配置_caddy_的方式还是_Caddy_file,这是_caddy_... ](https://blog.csdn.net/flysnow_org/article/details/118561371) [ _Caddy_服务器搭建和实现文件共享 ](https://blog.csdn.net/weixin_33971130/article/details/93604649) [weixin\_33971130的博客](https://blog.csdn.net/weixin_33971130) 12-05  701 [ 1:_Caddy_介绍 作为新兴 Web 服务器,_Caddy_ 提供了很多简单易用的功能而没有历史的包袱,其默认支持并且能帮你自动配置 _HTTP_/2、_HTTPS_,对于 IPV6、WebSockets 都有很好的支持。基于 _Go_ 编写的 _Caddy_ 天生对于多核具有很好的支持,并且其丰富的插件_系统_提供了文件管理、文件上传、基于 MarkDown 的博客_系统_等等开箱即用的扩展功能。 使用 C... ](https://blog.csdn.net/weixin_33971130/article/details/93604649) [ _Caddy_简单介绍 ](https://blog.csdn.net/langhailove_2008/article/details/86645582) [langhailove\_2008的博客](https://blog.csdn.net/langhailove_2008) 01-25  1213 [ _Caddy_ 是一个由 _go_ 编写的 web_server_,作用上和 _Ng_inx 等同,但是配置简单很多,以及有很多人性化的功能,这里主要安利,如何通过 _caddy_ _方便_开发。 web _server_ vs appli_ca_tion _server_ _https_://www._ng_inx.com/resources/glossary/appli_ca_tion-_server_\-vs-web-_server_/ 安装: M... ](https://blog.csdn.net/langhailove_2008/article/details/86645582) [ _Caddy_反向代理设置_https_ ](https://blog.csdn.net/neo_liukun/article/details/116504207) [neo\_liukun的专栏](https://blog.csdn.net/neo_liukun) 05-07  334 [ _Caddy_在官方的Ubuntu 20.04存储库中不存在,但这不是问题,因为_Caddy_的存储库与Ubuntu 20.04兼容。 打开终端或SSH会话并运行以下命令以添加存储库: echo "deb \[trusted=yes\] _https_://apt.fury.io/_caddy_/ /" | sudo tee -a /etc/apt/sources.list.d/_caddy_\-fury.list 然后,更新APT缓存。 sudo apt-get update sudo apt-get upgr_ad_e ](https://blog.csdn.net/neo_liukun/article/details/116504207) [ _Caddy_实战(二)| _Caddy_命令行参数最全_教程_ ](https://blog.csdn.net/flysnow_org/article/details/118470958) [flysnow\_org的博客](https://blog.csdn.net/flysnow_org) 07-04  1294 [ 点击上方蓝色“飞雪无情”关注我,设个星标,第一时间看文章在上一篇_Caddy_实战(一)| 托管你的网站,只需一行命令文章中,你已经成功安装了_Caddy_,并且使用_caddy_ file-_serv_... ](https://blog.csdn.net/flysnow_org/article/details/118470958) [ 浅谈|WEB 服务器 -- _Caddy_ ](https://blog.csdn.net/yori_chen/article/details/79725845) [yori\_chen的博客](https://blog.csdn.net/yori_chen) 03-28  7923 [ _Caddy_ _Caddy_服务器(或称_Caddy_ Web)是一个开源的,使用 _Go_ 编写,支持 _HTTP_/2 的 Web 服务端,说到Web 服务器,我们大多想到的是 Apache 和 _Ng_inx,在拥有了强大的 _Ng_inx 以后我们为什么还需要 _Caddy_? 官网:_https_://_caddy__server_.com 优点: 自动支持_HTTP_/2协议 使用 Let’s Encrypt... ](https://blog.csdn.net/yori_chen/article/details/79725845) [ 配置_Caddy_2的_Caddy_file(自有_https_证书和CloudflareDNS和源服务器证书)以及_caddy_._serv_ice的开机启动 ](https://blog.csdn.net/intbird/article/details/108501270) [intbird的专栏](https://blog.csdn.net/intbird) 09-25  5116 [ 文章来自:_http_://blog.csdn.net/intbird 转载请说明出处 目录install _Caddy_cenos/redhat 8centos/redhat 7start _caddy__serv_icepathdirectoryu_se_ _Caddy_filedocs_caddy_api_caddy_file_caddy_file sampleboot _caddy_._serv_icedocs开机启动启动重启_caddy_._serv_ice_caddy_._serv_ice chmod错误处理出现错误获取详细错误提示解决方法 instal ](https://blog.csdn.net/intbird/article/details/108501270) [](https://blog.csdn.net/weixin_34279184) [weixin\_34279184](https://blog.csdn.net/weixin_34279184 "weixin_34279184") CSDN认证博客专家 CSDN认证企业博客 码龄6年 [ 暂无认证](https://i.csdn.net/#/uc/profile?utm_source=14998968 "暂无认证") [ 174 原创 ](https://blog.csdn.net/weixin_34279184) [ \- 周排名 ](https://blog.csdn.net/rank/list/weekly) [ 138万+ 总排名 ](https://blog.csdn.net/rank/list/total) 84万+ 访问 [](https://blog.csdn.net/blogdevteam/article/details/103478461) 等级 5326 积分 4247 粉丝 163 获赞 17 评论 1011 收藏   [私信](https://im.csdn.net/chat/weixin_34279184) 关注
bigood
2022年1月26日 17:27
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码