我要投稿如果你有好的文章,欢迎分享给我们,我们会给与适当的补贴

拥抱Caddy V2

.Caddy的好处,我这里便不多说了。主要是SSL,方便了好多。只是我想记录下自己把服务器从Nginx更新到Caddy的过程吧。我不是技术男,所以主要还是参考了别人的文章一步一步来的。并且针对自己的需求,做了一些小的调整。目前来说没有发现特别的问题。类似与Wordpress

事先说明下,本文基于Caddy V2来进行安装。使用了Debian,其他的系统安装方式会有差别。请自行搜索。

首先是添加源

echo "deb [trusted=yes] https://apt.fury.io/caddy/ /" \
    | sudo tee -a /etc/apt/sources.list.d/caddy-fury.list

下面是进行正常的安装,其实很简单的

sudo apt update
sudo apt install caddy

现在Caddy,其实已经开始运行了,现在最新的版本是2开头,那么说明你安装成功了,如果你想查看版本的话,可以使用命令

caddy -version

而如果你想要查看你安装了哪一些插件,可以使用命令

caddy -plugins

似乎Caddy升级到V2,更新了很多东西,这里我也进行一下更新吧。

安装好之后,需要告诉Caddy使用哪一种配置方式来启动,我这里选择使用Caddyfile,这时候你需要先进入到/etc/caddy 下面,

caddy adapt -config Caddyfile

另外Caddy v1的配置文件似乎不能直接在Caddy v2上直接使用。这里我放上我的配置文件吧。

www.leitalk.com  {
	redir https://leitalk.com{uri}
}

leitalk.com {

             root * /var/www/leitalk
            
             php_fastcgi unix//run/php/php7.4-fpm.sock
            tls [email protected]
            encode gzip
        @uploads {
          path_regexp path /uploads\/(.*)\.php
        }
        rewrite @uploads /

        @wp-admin {
          path  not ^\/wp-admin/*
        }
        rewrite @wp-admin {path}/index.php?{query}
        file_server
}

现在已经是可以运行了。我自己也没有想到2020年会回来更新这篇文章。简单的解释下,第一步是把www.leitalk.com重定向到leitalk.com

然后Root 是定义到访问目录,/var/www/html, 然后呢用TSL 自动申请ssl

最后一段是Wordpress的rewrite

感觉 Caddy的配置文件还是很简介明了的

Tags:,

Add a Comment

Your email address will not be published. Required fields are marked *