轻量级Web服务器-Caddy

2018年06月02日

阅读:1,031

作为新兴 Web 服务器,Caddy 提供了很多简单易用的功能而没有历史的包袱,其默认支持并且能帮你自动配置 HTTP/2、HTTPS,对于 IPV6、WebSockets 都有很好的支持。基于 Go 编写的 Caddy 天生对于多核具有很好的支持,并且其丰富的插件系统提供了文件管理、文件上传、基于 MarkDown 的博客系统等等开箱即用的扩展功能。

安装Caddy

官网:https://caddyserver.com/download

选择平台、插件、执照即可下载。

官方提供两种下载方式

直接下载、一键安装脚本

推荐使用一键安装脚本:

curl https://getcaddy.com | bash -s personal

如果选择直接下载,下载后解压出caddy放入到/usr/local/bin目录

使用

cd到web文件夹,新建一个测试页面

echo "hello world">index.html

然后直接./caddy

默认访问端口2015

浏览器打开访问localhost:2015

Caddyfile

caddy的一个特色就是配置简单,我们来试试:

在当前目录创建这样一个Caddyfile的文件:

:80

gzip

我们改变了端口,并且启用了gzip自动压缩数据。运行caddy,去你指定的地址看看吧。

开机启动

因为大部分发行版目前还没办法直接安装caddy,开机启动可能需要你自己动手啦。

在你下载的压缩包中有一个init文件夹,里边有Mac,Linux,FreeBSD的开机启动配置帮助,还有示例脚本,可以根据你的要求再DIY一下。

别逗了好么

努力每一天,奋斗为明天。

文章 981 作品 25,341

热门作品

文章推荐

猜你喜欢

榜上有名

广告