Caddy轻松让HTTP端口实现TLS加密

Caddy是一款轻量级的HTTP/HTTPS服务器,以其简洁的配置和自动SSL功能受到青睐。通过创建Caddyfile,只需一行配置即可设置反向代理。即使在离线环境中,也能快速生成自签名证书。本文介绍了如何使用Caddy为已有域名的服务器免费升级到HTTPS,并添加日志记录功能,适用于快速应急场景。
摘要由CSDN通过智能技术生成

Caddy是基于Go语言编写,安装到Linux上无需任何依赖库,必须拷贝一个Caddy的可执行文件就可以开启一个静态的HTTP站点,由于这种轻量小巧静态的特性,特别适合配合一些小型应用使用。比如配合Aria2实现远程下载,配合munin实现服务器状态监控,还可以在关健时刻用来测试服务器端口是否通畅。caddy除了可以做一个静态的HTTP服务器之外,还可以像nginx一样做一个反向代理服务器。虽然性能不比NGINX,但是好处也有不少:

1、配置文件简单,1行就可以搞定一个反向代理服务器

2、安装部署方便,只要拷贝一个文件就可以了

3、如果联网,支持全自动的获得一个Let's Encrypt签发的免费HTTPS证书并自动配置上去,而且这是默认执行的,只需把自己的域名写在配置文件里就可以。

4、如果没联网,只需一行就可以签发一个自签名证书,一行升级到HTTPS呦。

5、日志文件与NGINX很像,很详细。

所以非常适合用于一些应急场合,比如有个站点或者某个端口突然要从HTTP改成HTTPS实现加密传输,有了Caddy之后一分钟以内就可以搞定。


场景一:公网上的服务器,已经有了域名,并且该域名就指向该服务器。想免费升级到HTTPS。

建立一个文件,名字交Caddyfile,按照下面这样写:

www.xxxx.net
gzip
proxy / localhost:8080



第一行填写域名,有了这个域名之后,caddy就会向Let's E

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值