Caddy v1.0.5 编译版

技术 秋水逸冰 18701浏览 7评论

Caddy Web Server 自从在 2020 年 5 月发布 v2 大版本以后,就一刀切地取消了 v1 的开发,甚至不再提供二进制文件下载。
v2 和 v1 的区别还是很大的,至少体现在配置文件 Caddyfile 上,就是 v2 更复杂了。
其实很多人还是更喜欢用 v1 的,既然官方不提供下载,那就自己动手编译吧。
于是就编译了 Caddy v1.0.5 + 插件 forwardproxy + DNS 插件 cloudflare + WebDAV 插件。
使用 Go 1.16.3 编译,并将依赖项 quic-go 升级到 v0.20.1 并修复了一处编译错误。

Caddy v1.0.5 编译版

1. Linux 版下载链接
https://dl.lamp.sh/files/caddy_linux_386
https://dl.lamp.sh/files/caddy_linux_amd64
https://dl.lamp.sh/files/caddy_linux_arm5
https://dl.lamp.sh/files/caddy_linux_arm6
https://dl.lamp.sh/files/caddy_linux_arm7
https://dl.lamp.sh/files/caddy_linux_arm64

版本信息

$ caddy -version
Caddy v1.0.5 (h1:5B1Hs0UF2x2tggr2X9jL2qOZtDXbIWQb9YLbmlxHSuM=)

插件信息

$ caddy -plugins
Server types:
  http

Caddyfile loaders:
  short
  flag
  default

Other plugins:
  http.basicauth
  http.bind
  http.browse
  http.errors
  http.expvar
  http.ext
  http.fastcgi
  http.forwardproxy
  http.gzip
  http.header
  http.index
  http.internal
  http.limits
  http.log
  http.markdown
  http.mime
  http.pprof
  http.proxy
  http.push
  http.redir
  http.request_id
  http.rewrite
  http.root
  http.status
  http.templates
  http.timeouts
  http.webdav
  http.websocket
  on
  tls
  tls.cluster.file
  tls.dns.cloudflare

2. Windows 版下载链接
https://dl.lamp.sh/files/caddy_386.exe
https://dl.lamp.sh/files/caddy_amd64.exe

Windows 版的 exe 文件使用 Resource Hacker 添加 icon 图标,以及版本信息。更美观一些。如下图:

详细信息:

进程:

Caddy v1.0.5 Docker Image

具体请参考以下链接:
https://hub.docker.com/r/teddysun/caddy

转载请注明:秋水逸冰 » Caddy v1.0.5 编译版

发表我的评论
取消评论

请输入正确答案后提交评论 *超出时限。 请再次填写验证码。

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (7)

  1. 秋水你好,go已经升级到1.20.5版本了,对内存占用和性能提升效果挺明显的。可以使用最新的编译一次吗?
    qiushuifans9个月前(06-12)回复
    • 版本太古老了,代码很久不更新,已经没法用最新版的 Go 来编译了。
      秋水逸冰9个月前(06-14)回复
  2. It work very well !! Thank you again.
    MASA1年前(2022-12-21)回复
  3. Thak you so much! I will try.
    MASA1年前(2022-12-20)回复
  4. Hello. Thanks for the nice work. Please tell me,How do I install caddy_linux_amd64 etc on ubuntu or CentOS? 你好。感谢您的出色工作。 請告訴我,如何在 ubuntu 或 CentOS 上安裝 caddy_linux_amd64 等? 谢谢
    MASA1年前(2022-12-17)回复
    • wget -O /usr/bin/caddy https://dl.lamp.sh/files/caddy_linux_amd64 && chmod 755 /usr/bin/caddy mkdir -p /var/www /etc/caddy /var/log/caddy cat > /etc/caddy/Caddyfile <<EOF yourdomain.com:80 { redir https://yourdomain.com } yourdomain.com:443 { gzip browse root /var/www log /var/log/caddy/access_ssl.log } EOF cat > /etc/systemd/system/caddy.service <<EOF [Unit] Description=Caddy Server After=syslog.target network.target network-online.target Requires=network-online.target [Service] Type=simple User=caddy Group=caddy ExecStart=/usr/bin/caddy -conf /etc/caddy/Caddyfile Restart=on-failure LimitNOFILE=1048576 LimitNPROC=512 [Install] WantedBy=multi-user.target EOF systemctl daemon-reload systemctl start caddy systemctl status caddy systemctl enable caddy
      秋水逸冰1年前(2022-12-17)回复
  5. caddy二代比nginx还复杂。还是一代简洁。
    bug103年前(2021-05-05)回复