Caddy – 最简单的支持 HTTP/2 的网页服务器[Win/Mac/Linux]

8
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes)
Loading...

Caddy 是一款使用 Go 语言的简单易用的单文件网页服务器,原生支持 HTTP/2,自动创建 Let’s Encrypt 证书,支持反代、rewrite、git、REST API、ipfilter、jsonp 等,非常适合各种轻量级的网页应用,或者在本地电脑使用,无论是静态 HTML、图片,或者是 WordPress、Drupal、Markdown,统统都支持。。@Appinn

感谢 Telegram 好友 @Jqs7 🐳 同学的推荐。

Caddy 存在的意义在于不需要繁琐的编译 Nginx、Apache,只需要运行 Caddy 就完成了 HTTP 服务器的搭建,如果你有自己的域名,还能自动配置 Let’s Encrypt 实现 HTTPS 加密,使用的是 HTTP/2 协议。这里有一篇 @Jqs7 同学的译文:用 Caddy 搭建 ownCloud 服务,感兴趣的同学可以参考下,小众介绍过 ownCloud,可以用来创建属于自己的网盘服务。

那么,Caddy 有多简单呢?来围观下官方提供的 28 秒创建 HTTPS 服务视频:(审核中…)

视频载入中…

要实现上面的效果,只需要在 Caddy 的目录下创建 Caddyfile 文件,里面写上域名就行了…

最简单的教程

  1. 下载 Caddy
  2.  在 Caddy 目录放置 index.html 文件
  3.  打开浏览器,输入 127.0.0.1:2015
  4.  完成

如果你是一个网页设计师,那 Caddy 比那些一键安装包要方便多了;如果想在 VPS 搭建一个静态服务器,用 Caddy 比 Nginx 更加简便。

而如果你想更换端口、开启日志、开启 git、markdown 之类的,就需要配置下 Caddyfile 文件了。

比如,你可以让 Caddy 定期去 git pull 项目库,让其自动更新,你只需要管好 git 就行了。你也可以直接写 Markdown,Caddy 自动帮你渲染成 HTML…

呃,其实这篇文章不是一篇教程,只是一篇介绍文字,如果你想有更复杂的功能,需要去研究 Caddy 文档,就青小蛙这种技术门外汉来看,入门不难,至少比 Nginx 简单多了。

下载地址: https://caddyserver.com/

已有 8 条评论, 我要留言

  1. 行者无疆说道:

    不错,挺好玩的。不过话说@Jqs7 不是群主娘吗?

  2. brower-sync start –server –files=”*”

    最后一次。。。评论真的有点蛋疼呢,直接上个畅言或者 disqus多好

  3. evolighting说道:

    说的好,然而我选择SimpleHTTPServer,puython自带,简单够用…..

  4. evolighting说道:

    说的好,然而我选择SimpleHTTPServer,python自带,简单够用…..

  5. xixi说道:

    纯静态的话不如hfs小巧,而且绿色

  6. xiozf说道:

    支持放多媒体吗?mp4之类的

有不同想法?说说看