Caddy是一款用Go语言编写的Web服务器软件,可以自动实现HTTPS部署。为什么用Caddy自己的博客想用https,懒得更新证书,Caddy可以很快解决我的问题。而且相比nginx,Caddy更容易部署,只是一个二进制文件;CaddyFile配置比较简单,很多都是默认配置,根据自己的情况添加需要的参数即可。功能很多,但是很多我暂时用不到,用到的时候可以通过插件的方式添加。这对于博客应用程序来说绰绰有余。在CentOS上安装Caddy,可以直接使用yum安装,也可以下载对应平台的二进制版本进行安装。安装命令:yuminstallyum-plugin-copr-yyumcoprenable@caddy/caddy-yyuminstallcaddy-y默认配置文件为/etc/caddy/Caddyfile。你只需要在配置文件中修改自己的域名即可。如果需要https,填http://xxx即可,root执行自己的网站目录。我的网站是hugo生成的静态站点,直接配置目录。如果是php_fastcgi,php可以直接转发。#Caddy文件是配置你的Caddy网络服务器的简便方法。##除非文件以全局选项块开头,否则第一个#uncommented行始终是你站点的头饰。##使用你自己的域名(使用自动HTTPS),首先确保你的域的A/AAAADNS记录正确指向#这台机器的公共IP,然后将下面的“:80”替换为你的#域名。www.opcai。.tophttp://opcai.tophttps://opcai.top{#Setthispathtoyoursite'sdirectory.root*/data/webroot#Enablethestaticfileserver.file_server#Anothercommontaskistosetupareverseproxy:#reverse_proxy/back/*localhost:8080#OrserveaPHPsitethroughphp-fpm:#php_fastcgilocalhost:9000}#参考Caddydocs获取更多信息:#https://caddyserver.com/docs/caddyfile服务管理系统ctlenable--nowcaddy#启动并设置启动系统ctlreloadcaddy#Reload配置总结Caddy还有很多强大的功能,慢慢探索。
