网上一搜索就是一大堆一键安装脚本,我告诉你,已经不好使了
curl https://getcaddy.com | bash -s personal
getcaddy.com这个网站都挂了,你扶梯子也是挂了的,所以上面的代码千万别用。
首先打开网站下载caddy
https://caddyserver.com/download
得到一个 caddy_linux_amd64 的文件,给它增加执行权限
chmod 755 caddy_linux_amd64
新建一个 Caddyfile 配置文件,配置文件要和 caddy_linux_amd64 放在同一路径下
在里面放上网站配置文件
以我的为例,首先我想去掉它的默认端口,然后用其它端口做反向代理
代码如下
{ http_port 800 https_port 4433 } ds.abc.com:4433 { encode gzip tls /root/caddy/ssl/ds.crt /root/caddy/ssl/ds.key reverse_proxy * http://ds.abccom:32 }
上面这个配置示例包含了 修改端口,自定义 ssl证书
访问就是用 https://ds.abc.com:4433
当然,如果你想让Caddy自动生成证书的话,那么 80 和 443端口就不要改了
然后运行 ./caddy_linux_amd64 run
增加为开机自启动
chmod +x /etc/rc.d/rc.local
vi /etc/rc.d/rc.local
把下面代码加进去(caddy我是装在/root/caddy/下的,如果你不是,请自行修改路径 )
cd /root/caddy/ ./caddy_linux_amd64 start &