用Caddy2替代Nginx,新一代Web服务器软件使用初体验

相信很多朋友都用过nginx做web服务器,良好的性能,相对容易的配置。最近学习练手,打算尝试下新东西——Caddy2

之前听说这个东西功能很强大,默认开启https,默认支持http2,我们来看一眼官网:

https://caddyserver.com/

自称是最好的服务器软件,特点是开源,自动支持https

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

标签:服务器   软件   软件包   根目录   新一代   静态   路径   源码   证书   定义   网站

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top