CentOS上Caddy的安装的正确方法 帮你排坑 ,自定义ssl证书,修改默认 80 和443端口,反向代理等

网上一搜索就是一大堆一键安装脚本,我告诉你,已经不好使了

curl https://getcaddy.com | bash -s personal

getcaddy.com这个网站都挂了,你扶梯子也是挂了的,所以上面的代码千万别用

首先打开网站下载caddy
https://caddyserver.com/download

《CentOS上Caddy的安装的正确方法 帮你排坑 ,自定义ssl证书,修改默认 80 和443端口,反向代理等》

得到一个 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 &


发表评论

您的电子邮箱地址不会被公开。

5 + 1 =