LAMP/LNMP,即linux+apapche/nginx+mysql+php 是风靡一时的php web服务组合。 Apache和Nginx作为Web服务器,算是经典和高效的代名词。
配置apache和nginx的各个参数,对于新手来说相对比较复杂,而Web到了全民https时代,Caddy以它独有方式申请和部署https证书脱颖而出,而且配置及其简单,而且压力测试也不输apache,而且现在都进入V2时代了,有了较大更新与升级。
下面上脚本:
先到官网下载 ,上传到服务器。
$ chmod +x caddy_linux_amd64 #赋予可执行权限
$ mv caddy_linux_amd64 /usr/local/bin/caddy #复制到bin目录
$ caddy version # 查看版本号
$ touch Caddyfile #在当前目录中创建一个配置文件
把下面的的内容复制到 Caddyfile 中,然后 根据自己的域名和端口修改。
blogs.yilindeli.com {
encode zstd gzip
reverse_proxy 127.0.0.1:8013 {
header_up Host blogs.yilindeli.com
header_up X-Real-IP {http.request.remote}
header_up X-Forwarded-For {http.request.remote}
header_up X-Forwarded-Port 443
header_up X-Forwarded-Proto https
}
}
然后直接在当前目录在执行 caddy 即可, 对了,提醒一句,保证80和443端口未被占用,caddy要使用。
$ caddy start