<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Caddy on My Life is Going On</title>
        <link>https://liuhp.net/tags/caddy/</link>
        <description>Recent content in Caddy on My Life is Going On</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Wed, 30 Jul 2025 16:29:00 +0000</lastBuildDate><atom:link href="https://liuhp.net/tags/caddy/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>caddy配置反向代理和ssl证书申请</title>
            <link>https://liuhp.net/post/caddypei-zhi-fan-xiang-dai-li-he-sslzheng-shu-shen-qing/</link>
            <pubDate>Wed, 30 Jul 2025 16:29:00 +0000</pubDate>
            <guid>https://liuhp.net/post/caddypei-zhi-fan-xiang-dai-li-he-sslzheng-shu-shen-qing/</guid>
            <description>&lt;p&gt;[{&amp;ldquo;source&amp;rdquo;:{&amp;ldquo;position&amp;rdquo;:0,&amp;ldquo;lines&amp;rdquo;:[&amp;quot;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;caddy官网下载地址&amp;lt;a href=&amp;quot;https://caddyserver.com/download&amp;quot; target=&amp;quot;_blank&amp;quot; rel=&amp;quot;noopener nofollow&amp;quot;&amp;gt;https://caddyserver.com/download&lt;/a&gt;。也可以直接&amp;lt;a href=&amp;quot;https://caddyserver.com/api/download?os=linux&amp;amp;arch=amd64&amp;amp;idempotency=66521145474724&amp;quot; target=&amp;quot;_blank&amp;quot; rel=&amp;quot;noopener nofollow&amp;quot;&amp;gt;点此&lt;/a&gt;下载linux amd64版本。&lt;/p&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;如果是需要申请泛域名证书则需要勾选对应dns提供商的插件，比如cloudflare&lt;/p&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;注意：cloudflare不再支持.cf, .ga, .gq, .ml,  .tk后缀域名使用api管理dns，也就是这些后缀的域名是不能通过cloudflare申请泛域名证书。&lt;/p&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;下载之后重命名为caddy拷贝到/usr/local/bin下即可。&lt;/p&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;&lt;/p&gt;&amp;lt;h1 style=&amp;quot;&amp;quot; id=&amp;quot;%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6caddyfile&amp;quot;&amp;gt;配置文件Caddyfile&lt;/h1&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;在任意目录新建一个文件Caddyfile, 推荐位置为/etc/caddy/Caddyfile&lt;/p&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;输入以下内容， 表示将www.mydomain.cf转发到localhost:16325,并且自动通过let&amp;rsquo;s encrypt申请ssl证书，申请邮箱为my@qq.com.  开启tls则会默认把http重定向到https&lt;/p&gt;&lt;pre&gt;&lt;code&gt;www.mydomain.cf {&amp;quot;]},&amp;ldquo;target&amp;rdquo;:{&amp;ldquo;position&amp;rdquo;:0,&amp;ldquo;lines&amp;rdquo;:[&amp;quot;&amp;lt;h2 style=&amp;quot;&amp;quot; id=&amp;quot;%E4%B8%8B%E8%BD%BDcaddy&amp;quot;&amp;gt;下载Caddy&lt;/h2&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;caddy官网下载地址&amp;lt;a href=&amp;quot;https://caddyserver.com/download&amp;quot; target=&amp;quot;_blank&amp;quot; rel=&amp;quot;noopener nofollow&amp;quot;&amp;gt;https://caddyserver.com/download&lt;/a&gt;。也可以直接&amp;lt;a href=&amp;quot;https://caddyserver.com/api/download?os=linux&amp;amp;arch=amd64&amp;amp;idempotency=66521145474724&amp;quot; target=&amp;quot;_blank&amp;quot; rel=&amp;quot;noopener nofollow&amp;quot;&amp;gt;点此&lt;/a&gt;下载linux amd64版本。&lt;/p&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;如果是需要申请泛域名证书则需要勾选对应dns提供商的插件，比如cloudflare&lt;/p&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;注意：cloudflare不再支持.cf, .ga, .gq, .ml,  .tk后缀域名使用api管理dns，也就是这些后缀的域名是不能通过cloudflare申请泛域名证书。&lt;/p&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;下载之后重命名为caddy拷贝到/usr/local/bin下即可。&lt;/p&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;&lt;/p&gt;&amp;lt;h2 style=&amp;quot;&amp;quot; id=&amp;quot;%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6caddyfile&amp;quot;&amp;gt;配置文件Caddyfile&lt;/h2&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;在任意目录新建一个文件Caddyfile, 推荐位置为/etc/caddy/Caddyfile&lt;/p&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;输入以下内容， 表示将www.mydomain.cf转发到localhost:16325,并且自动通过let&amp;rsquo;s encrypt申请ssl证书，申请邮箱为my@qq.com.  开启tls则会默认把http重定向到https&lt;/p&gt;&lt;pre&gt;&lt;code&gt;www.mydomain.cf {&amp;quot;]},&amp;ldquo;type&amp;rdquo;:&amp;ldquo;CHANGE&amp;rdquo;},{&amp;ldquo;source&amp;rdquo;:{&amp;ldquo;position&amp;rdquo;:10,&amp;ldquo;lines&amp;rdquo;:[&amp;quot;}&lt;/code&gt;&lt;/pre&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;启动caddy&lt;/p&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;运行以下命令即可让caddy进入后台运行。其中/etc/caddy/Caddyfile是配置文件Caddyfile所在路径，&amp;ndash;dapter caddyfile表示指定配置文件适配器为caddyfile格式，默认是json，caddyfile也可以翻译为json.&lt;/p&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;如caddy adapt &amp;ndash;config /etc/caddy/caddyfile &amp;gt; /etc/caddy/file.json就是将caddyfile翻译为json并输出，然后caddy start的config参数指定为json文件即可。&lt;/p&gt;&lt;pre&gt;&lt;code&gt;caddy start &amp;ndash;config /etc/caddy/Caddyfile &amp;ndash;adapter caddyfile&lt;/code&gt;&lt;/pre&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;caddy start是后台启动，但是日志会在当前控制台输出，关闭当前控制台也会继续运行&lt;/p&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;caddy run是前台启动，当前控制台关闭进程也会关闭&lt;/p&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;二者参数一致&lt;/p&gt;&amp;lt;h1 style=&amp;quot;&amp;quot; id=&amp;quot;%E6%B7%BB%E5%8A%A0%E5%88%B0systemd%E8%BF%90%E8%A1%8C&amp;quot;&amp;gt;添加到systemd运行&lt;/h1&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;新建文件/usr/lib/systemd/system/caddy.service(centos)或者/etc/systemd/system/caddy.service(ubuntu)，内容如下. 记得将User=my中my修改为有权限的用户名。&lt;/p&gt;&lt;pre&gt;&lt;code&gt;[Unit]&amp;quot;]},&amp;ldquo;target&amp;rdquo;:{&amp;ldquo;position&amp;rdquo;:10,&amp;ldquo;lines&amp;rdquo;:[&amp;quot;}&lt;/code&gt;&lt;/pre&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;启动caddy&lt;/p&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;运行以下命令即可让caddy进入后台运行。其中/etc/caddy/Caddyfile是配置文件Caddyfile所在路径，&amp;ndash;dapter caddyfile表示指定配置文件适配器为caddyfile格式，默认是json，caddyfile也可以翻译为json.&lt;/p&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;如caddy adapt &amp;ndash;config /etc/caddy/caddyfile &amp;gt; /etc/caddy/file.json就是将caddyfile翻译为json并输出，然后caddy start的config参数指定为json文件即可。&lt;/p&gt;&lt;pre&gt;&lt;code&gt;caddy start &amp;ndash;config /etc/caddy/Caddyfile &amp;ndash;adapter caddyfile&lt;/code&gt;&lt;/pre&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;caddy start是后台启动，但是日志会在当前控制台输出，关闭当前控制台也会继续运行&lt;/p&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;caddy run是前台启动，当前控制台关闭进程也会关闭&lt;/p&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;二者参数一致&lt;/p&gt;&amp;lt;h2 style=&amp;quot;&amp;quot; id=&amp;quot;%E6%B7%BB%E5%8A%A0%E5%88%B0systemd%E8%BF%90%E8%A1%8C&amp;quot;&amp;gt;添加到systemd运行&lt;/h2&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;新建文件/usr/lib/systemd/system/caddy.service(centos)或者/etc/systemd/system/caddy.service(ubuntu)，内容如下. 记得将User=my中my修改为有权限的用户名。&lt;/p&gt;&lt;pre&gt;&lt;code&gt;[Unit]&amp;quot;]},&amp;ldquo;type&amp;rdquo;:&amp;ldquo;CHANGE&amp;rdquo;},{&amp;ldquo;source&amp;rdquo;:{&amp;ldquo;position&amp;rdquo;:29,&amp;ldquo;lines&amp;rdquo;:[&amp;ldquo;systemctl status caddy.service&lt;/code&gt;&lt;/pre&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt; &lt;/p&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;&lt;/p&gt;&amp;rdquo;]},&amp;ldquo;target&amp;rdquo;:{&amp;ldquo;position&amp;rdquo;:29,&amp;ldquo;lines&amp;rdquo;:[&amp;ldquo;systemctl status caddy.service&lt;/code&gt;&lt;/pre&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt; &lt;/p&gt;&amp;lt;h2 style=&amp;quot;&amp;quot; id=&amp;quot;%E6%B7%BB%E5%8A%A0%E5%BC%80%E6%9C%BA%E8%87%AA%E5%90%AF&amp;quot;&amp;gt;添加开机自启&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;systemctl daemon-reload #激活你的systemd服务单元&amp;rdquo;,&amp;ldquo;systemctl enable caddy.service #启用设置好的服务&amp;rdquo;,&amp;ldquo;systemctl is-enabled caddy.service #测试是否设置成功&lt;/code&gt;&lt;/pre&gt;&amp;lt;p style=&amp;quot;&amp;quot;&amp;gt;&lt;/p&gt;&amp;rdquo;]},&amp;ldquo;type&amp;rdquo;:&amp;ldquo;CHANGE&amp;rdquo;}]&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
