JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

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

wys521 2024-10-10 12:04:37 精选教程 18 ℃ 0 评论

相信很多朋友都用过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,我要先去申请证书,再上传到服务器中进行配置。

后面会再看看配置文件用法,实现反向代理,就已经满足我的需求了。


各位不妨一试,一起来踩坑。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表