相信很多朋友都用过nginx做web服务器,良好的性能,相对容易的配置。最近学习练手,打算尝试下新东西——Caddy2
之前听说这个东西功能很强大,默认开启https,默认支持http2,我们来看一眼官网:
https://caddyserver.com/
GitHub有提供源码可以编译(需要Go开发环境),也可以在官网直接把软件包下载下来。我下载的是Linux版本的,解压之后就能看到一个caddy文件,是一个可以直接执行的软件。
我把它移 /software/caddy/bin 下面。
偷懒,我并不去配置PATH,反正路径也不复杂。
创建网站根目录
/www/
创建配置文件
/software/caddy/config/Caddyfile
demo.domain.cn:443 {
root * /www/circlet.twinbow.cn/
encode gzip
file_server
}
// 定义根路径
// 开启gzip
// 定义静态资源服务器
假设这个demo.domain.cn就是我的域名,已经创建好并配置好A记录,可以映射出IP
然后开始配置并使用它
说明:/software/caddy/bin/caddy 是我的软件路径,如果配置了环境变量,直接caddy就可以了。
/software/caddy/bin/caddy adapt --config /software/caddy/conf/Caddyfile
/software/caddy/bin/caddy run --config /software/caddy/conf/Caddyfile
这样服务就开启了,如果想关闭可以用caddy stop命令。
打开网站,看到开启了https,证书是Let's Encrypt的。
太方便啦,如果是之前用nginx,我要先去申请证书,再上传到服务器中进行配置。
后面会再看看配置文件用法,实现反向代理,就已经满足我的需求了。
各位不妨一试,一起来踩坑。
页面更新:2024-02-24
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号