开源Web服务器和加载平衡器解决方案堆栈

Caddy Web服务器解决方案堆栈

开源Web服务器和加载平衡器解决方案堆栈

使用CADDY开源Web服务器进行TLS证书续订,OCSP订书,内容服务,反向代理,虚拟托管,Markdown Rendering等。

概述

CADDY服务器非常易于配置和使用。它需要照顾TLS证书续订,OCSP订书机,静态文件服务,反向代理,Kubernetes Ingress等。它是跨平台的开源解决方案堆栈,并且可以在包括MacOS,Linux和Windows在内的所有主要操作系统上运行。 Caddy是一款灵活,有效的静态文件Web服务器,也是功能强大且可扩展的反向代理。 CADDY是默认情况下唯一使用HTTPS的Web服务器。它会自动续签TLS证书并固定OCSP响应。 CADDY用GO语言编写,因此比C中写的服务器提供了更大的内存安全性,请使用Caddy Server进行压缩,模板评估和网站的Markdown渲染。 使用Caddy进行反向代理,主动和被动健康检查,负载平衡,断路和缓存。它具有无依赖性的所有内置,因此在容器中运行良好。这使安装变得易于安装,易于升级。 Caddy拥有自己的APT存储库,用于基于Debian的发行版。

系统要求

Caddy是基于开源Web服务器的GO。它需要以下软件。 *走1.14或更新 *通过sudo在系统上访问root访问

  • NSS-Tools,setCap,wget和tar

特征

*与Caddyfile的简单配置

  • http/1.1(明文http)
  • http/2(HTTPS连接的默认值) *访问,错误和进程日志
  • HTTP/3的实验支持 *默认情况下自动https
  • TLS 1.3 *服务器名称指示
  • OCSP订书机
  • fastcgi代理 *虚拟托管 - 同一端口上的多个站点
  • IPv4和IPv6支持 *优雅的重新启动/重新加载 *反向代理 *与健康检查负载平衡
  • MARKDOWN渲染
  • GZIP压缩 *基本访问身份验证
  • URL重写 *开源

安装说明

从Gihub下载Caddy。 然后使用curl命令

    curl -OL "https://github.com/caddyserver/caddy/releases/latest/download/ASSET"

您也可以使用WGET命令下载

    wget "https://github.com/caddyserver/caddy/releases/latest/download/ASSET"

注意*:将\ [Asset ]替换为您的平台的文件名。 运行以下命令在Debian,Ubuntu,Raspbian上安装

    echo "deb [trusted=yes] https://apt.fury.io/caddy/ /" \
        | sudo tee -a /etc/apt/sources.list.d/caddy-fury.list
    sudo apt update

安装后,Caddy将自动启动。

探索

在本教程中,我们解释了Caddy Web服务器解决方案堆栈的安装过程和功能。要了解其他开源解决方案堆栈选项,请检查以下页面:

 简体中文