CaddyWeb服务器是一个开源的支持HTTP/2的Web服务器,用Go语言编写。Caddy最显着的功能之一是自动为托管网站启用TLS。Caddy自动从Let'sEncrypt获取和更新TLS证书。Caddy也可以配置为反向代理服务器。在本文中,我们将在CentOS8中安装CaddyWeb服务器并在Caddy上配置HTTP网站。Caddy具有以下功能:支持HTTP/1.1和HTTP/2自动配置HTTPS支持虚拟主机IPv4和IPv6反向代理带健康检查的负载均衡GZip压缩环境信息系统:Centos8主机名:caddy.example.comIP地址:192.168。43.131安装CaddyWeb服务器使用以下命令安装caddy:[root@caddy~]#yum-yinstall'dnf-command(copr)'[root@caddy~]#yumcoprenable@caddy/caddy[root@caddy~]#yum-yinstallcaddyCentOS8安装CaddyWebServerCentOS8安装CaddyWebServer找到CaddyWebServer安装目录:[root@caddy~]#whereiscaddycaddy:/usr/bin/caddy/etc/caddy/usr/share/caddyCentOS8安装CaddyWeb服务器CentOS8安装CaddyWeb服务器为CaddyWeb服务器创建一个目录结构为Caddy服务创建一个存放证书的目录:[root@caddy~]#mkdir/etc/ssl/caddy[root@caddy~]#chown-Rcaddy:root/etc/ssl/caddy/[root@caddy~]#chmodo-rwx/etc/ssl/caddy/启用caddy服务[root@caddy~]#systemctl启用caddyCreated符号链接/etc/systemd/system/multi-user.target.wants/caddy.service→/usr/lib/systemd/system/caddy.service.[root@caddy~]#systemctlstartcaddyCentOS8安装CaddyWeb服务器CentOS8在浏览器中安装CaddyWeb服务器在浏览器中输入服务器ip地址,即可访问defaultCaddy的默认页面。CentOS8安装CaddyWeb服务器CentOS8安装CaddyWeb服务器在Caddyfile中创建服务器配置在Caddyfile中创建简单的服务器配置:[root@caddy~]#vim/etc/caddy/Caddyfile:80{将此路径设置为您的站点目录.root*/var/www/html启用静态文件服务器.file_servergzip另一个常见的任务是设置一个反向代理:reverse_proxylocalhost:8080或者通过php-fpm服务一个PHP站点:php_fastcgilocalhost:9000}[root@caddyhtml]#echo"
