<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>小吒博客</title>
        <link>https://xiaozha.org/</link>
        <description>一个NotionNext搭建的博客</description>
        <lastBuildDate>Mon, 27 Jul 2026 16:57:46 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>zh-CN</language>
        <copyright>All rights reserved 2026, 小吒博客</copyright>
        <item>
            <title><![CDATA[Vaultwarden 自托管密码管理器：告别 1Password 年费，数据自己掌控]]></title>
            <link>https://xiaozha.org/article/bitwarden-self-host</link>
            <guid>https://xiaozha.org/article/bitwarden-self-host</guid>
            <pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Vaultwarden 是 Bitwarden 的轻量自托管版，本文详解 Docker 部署、Cloudflare Tunnel 安全暴露、客户端配置，告别年费。]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-3a9c55d5e9ea813eabd2fd6dbcc7fadc"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-3aac55d5e9ea81fe9173f6132acdd060"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column"><img src="https://images.unsplash.com/photo-1460925895917-afdab827c52f?w=1200&amp;h=630&amp;fit=crop&amp;spaceId=0725218e-d37f-47be-b9c1-acf8511d291b&amp;t=3aac55d5-e9ea-81fe-9173-f6132acdd060&amp;q=50&amp;width=1080&amp;fmt=webp&amp;fm=webp" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-3a9c55d5e9ea8151a3b7f8d20c08fbba">1Password 一年要 $36？Vaultwarden 自托管完全免费，且数据自己掌控。</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea81a58476c94f759fd142" data-id="3a9c55d5e9ea81a58476c94f759fd142"><span><div id="3a9c55d5e9ea81a58476c94f759fd142" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81a58476c94f759fd142" title="一、为什么选 Vaultwarden"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">一、为什么选 Vaultwarden</span></span></h3><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea811cbdade7d59bcc0c79"><li>完全免费开源</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea81349ea6ef7ac55984f1"><li>兼容 Bitwarden 客户端</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea81568396c616bf2cbe30"><li>资源占用低（10MB 内存）</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea81d08fbbe902ffbe0b8d"><li>Docker 一键部署</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea81509f08f5aac0d08dd2"><li>密码完全自己掌控</li></ul><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea812e8bead70d808c9768" data-id="3a9c55d5e9ea812e8bead70d808c9768"><span><div id="3a9c55d5e9ea812e8bead70d808c9768" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea812e8bead70d808c9768" title="二、Docker 部署"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">二、Docker 部署</span></span></h3><div class="notion-text notion-block-3a9c55d5e9ea81238ab6e391a4c1fa00"><code class="notion-inline-code">docker-compose.yml</code>：</div><div class="notion-text notion-block-3a9c55d5e9ea8157badafcc1e660817c">启动：</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea8198906cc3daf07bdbb8" data-id="3a9c55d5e9ea8198906cc3daf07bdbb8"><span><div id="3a9c55d5e9ea8198906cc3daf07bdbb8" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea8198906cc3daf07bdbb8" title="三、Cloudflare Tunnel 暴露"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">三、Cloudflare Tunnel 暴露</span></span></h3><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea817b9e51e77d6a79da8f" data-id="3a9c55d5e9ea817b9e51e77d6a79da8f"><span><div id="3a9c55d5e9ea817b9e51e77d6a79da8f" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea817b9e51e77d6a79da8f" title="四、客户端配置"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">四、客户端配置</span></span></h3><div class="notion-text notion-block-3a9c55d5e9ea8143bbbef43652c2ea00">下载 Bitwarden 客户端，服务器地址填入你的域名，即可使用。</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea81c597b9f062bb4cc048" data-id="3a9c55d5e9ea81c597b9f062bb4cc048"><span><div id="3a9c55d5e9ea81c597b9f062bb4cc048" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81c597b9f062bb4cc048" title="五、安全建议"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">五、安全建议</span></span></h3><ol start="1" class="notion-list notion-list-numbered notion-block-3a9c55d5e9ea8171a813eb943a2dbe5d" style="list-style-type:decimal"><li>启用 2FA</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-3a9c55d5e9ea81609a60d7d573368803" style="list-style-type:decimal"><li>关闭公开注册（注册完成后设置 <code class="notion-inline-code">SIGNUPS_ALLOWED=false</code>）</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-3a9c55d5e9ea81958aeeeae8208a8b7d" style="list-style-type:decimal"><li>定期备份 data 目录</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-3a9c55d5e9ea81be9fbbcb8fec8016c1" style="list-style-type:decimal"><li>配置 fail2ban 防爆破</li></ol><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea817fa252fb997d7e29c1" data-id="3a9c55d5e9ea817fa252fb997d7e29c1"><span><div id="3a9c55d5e9ea817fa252fb997d7e29c1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea817fa252fb997d7e29c1" title="六、迁移自 1Password"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">六、迁移自 1Password</span></span></h3><ol start="1" class="notion-list notion-list-numbered notion-block-3a9c55d5e9ea81598809c1e40d598513" style="list-style-type:decimal"><li>1Password 导出 CSV</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-3a9c55d5e9ea81c5b6f7e2866619e6cc" style="list-style-type:decimal"><li>Bitwarden 网页端导入</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-3a9c55d5e9ea818aa85fdc3c39be3d5c" style="list-style-type:decimal"><li>验证无误后删除 1Password 数据</li></ol></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[登陆宝塔面板访问404]]></title>
            <link>https://xiaozha.org/article/bt-panel-404</link>
            <guid>https://xiaozha.org/article/bt-panel-404</guid>
            <pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[宝塔面板访问报404错误的解决方案，端口被Nginx占用的排查与修复。]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-3a9c55d5e9ea812cb898df7bc7ef458e"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea81979e9be671a1dc54a2" data-id="3a9c55d5e9ea81979e9be671a1dc54a2"><span><div id="3a9c55d5e9ea81979e9be671a1dc54a2" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81979e9be671a1dc54a2" title="问题"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">问题</span></span></h3><div class="notion-text notion-block-3a9c55d5e9ea81fdbda0d0446432e427">今天首先突然发现自己的另一个word press网站白屏，想着通过宝塔面板登陆进去查看以下原因，结果发现登陆宝塔面板居然报404</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea81cdb999f888afcfebba" data-id="3a9c55d5e9ea81cdb999f888afcfebba"><span><div id="3a9c55d5e9ea81cdb999f888afcfebba" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81cdb999f888afcfebba" title="错误表现"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">错误表现</span></span></h3><div class="notion-text notion-block-3a9c55d5e9ea81b580e6fe6fead90f2d">首先在网上搜索，但是网上很多博主的建议就是宝塔面板端口没开放、或者没有输入正确的安全入口，建议运行BT 14命令查看正确的端口和安全入口，但是事实上，我可以很确定的说这种低级错误是没有犯的，很确认输入的IP+端口+安全入口正常</div><div class="notion-text notion-block-3a9c55d5e9ea81769e09fa7685de137c">使用HTTPS访问提示&quot;此网站无法提供安全连接&quot;，使用HTTP访问提示&quot;404 Not Found&quot;</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-3aac55d5e9ea81dca86dd261d7dc56e2"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column"><img src="https://images.unsplash.com/photo-1484480974693-6ca0a78fb36b?w=1200&amp;h=630&amp;fit=crop&amp;spaceId=0725218e-d37f-47be-b9c1-acf8511d291b&amp;t=3aac55d5-e9ea-81dc-a86d-d261d7dc56e2&amp;q=50&amp;width=1080&amp;fmt=webp&amp;fm=webp" alt="notion image" loading="lazy" decoding="async"/></div></figure><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-3aac55d5e9ea815b88cad7787bebc62a"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column"><img src="https://images.unsplash.com/photo-1499750310107-5fef28a66643?w=1200&amp;h=630&amp;fit=crop&amp;spaceId=0725218e-d37f-47be-b9c1-acf8511d291b&amp;t=3aac55d5-e9ea-815b-88ca-d7787bebc62a&amp;q=50&amp;width=1080&amp;fmt=webp&amp;fm=webp" alt="notion image" loading="lazy" decoding="async"/></div></figure><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea81ecb89cfaa4bb207eb6" data-id="3a9c55d5e9ea81ecb89cfaa4bb207eb6"><span><div id="3a9c55d5e9ea81ecb89cfaa4bb207eb6" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81ecb89cfaa4bb207eb6" title="解决方案"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">解决方案</span></span></h3><div class="notion-text notion-block-3a9c55d5e9ea81328be0c2cfd9b1e682">在通过查询网站无果后，采用带AI助手的SSH终端进行查询解决，最终发现了问题</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-3aac55d5e9ea811381d5d7b14fa9d5ee"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column"><img src="https://images.unsplash.com/photo-1484480974693-6ca0a78fb36b?w=1200&amp;h=630&amp;fit=crop&amp;spaceId=0725218e-d37f-47be-b9c1-acf8511d291b&amp;t=3aac55d5-e9ea-8113-81d5-d7b14fa9d5ee&amp;q=50&amp;width=1080&amp;fmt=webp&amp;fm=webp" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-3a9c55d5e9ea81239b27d8829167e6a2">原来是宝塔面板端口被占用，然后再次检查是被哪个服务占用，结果告诉我是Nginx占用</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-3aac55d5e9ea811eb542ed1b9ac83ec8"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column"><img src="https://images.unsplash.com/photo-1499750310107-5fef28a66643?w=1200&amp;h=630&amp;fit=crop&amp;spaceId=0725218e-d37f-47be-b9c1-acf8511d291b&amp;t=3aac55d5-e9ea-811e-b542-ed1b9ac83ec8&amp;q=50&amp;width=1080&amp;fmt=webp&amp;fm=webp" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-3a9c55d5e9ea81d2a623d95fbc61318c">找到问题就好解决了，将宝塔面板的登陆端口改一下，我这边改成8888测试，然后再将服务器管理后台的宝塔安全防火墙入口8888开放，然后就正常了</div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Claude Sonnet 4 全面解析：编程能力登顶，Claude Code 玩法详解]]></title>
            <link>https://xiaozha.org/article/claude-sonnet-4</link>
            <guid>https://xiaozha.org/article/claude-sonnet-4</guid>
            <pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Anthropic 发布 Claude Sonnet 4 编程能力大幅提升，本文详解新特性、Claude Code 工具使用、与GPT对比，帮你选择最适合的AI编程助手。]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-3a9c55d5e9ea819195dbcd48480381f2"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-3aac55d5e9ea81068277c9325f4f5ef6"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column"><img src="https://images.unsplash.com/photo-1655720828018-edd2daec9349?w=1200&amp;h=630&amp;fit=crop&amp;spaceId=0725218e-d37f-47be-b9c1-acf8511d291b&amp;t=3aac55d5-e9ea-8106-8277-c9325f4f5ef6&amp;q=50&amp;width=1080&amp;fmt=webp&amp;fm=webp" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-3a9c55d5e9ea815895f4ea068c7adf32">Anthropic 正式发布 Claude Sonnet 4，编码能力登顶各类基准测试榜首。本文带你了解 Sonnet 4 的核心特性、Claude Code 工具使用，以及与 GPT、DeepSeek 等主流模型的对比。</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea81b39f07dc9d5b4889cf" data-id="3a9c55d5e9ea81b39f07dc9d5b4889cf"><span><div id="3a9c55d5e9ea81b39f07dc9d5b4889cf" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81b39f07dc9d5b4889cf" title="一、Claude Sonnet 4 核心特性"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">一、Claude Sonnet 4 核心特性</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a9c55d5e9ea81518cccef5c26f0008c" data-id="3a9c55d5e9ea81518cccef5c26f0008c"><span><div id="3a9c55d5e9ea81518cccef5c26f0008c" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81518cccef5c26f0008c" title="1. 编程能力突破"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">1. 编程能力突破</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea812484f0c673571c9540">Sonnet 4 在 SWE-bench Verified 基准上达到 <b>72.7%</b> 的得分，超越所有同类模型。具体提升：</div><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea81a6b156ea795d5d8831"><li>多文件重构更稳定</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea818780cdf8415700598f"><li>长代码库上下文理解提升 30%</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea81aaabf9c2049951f71a"><li>调试能力接近资深工程师水平</li></ul><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a9c55d5e9ea816d9d4dccf5e013a087" data-id="3a9c55d5e9ea816d9d4dccf5e013a087"><span><div id="3a9c55d5e9ea816d9d4dccf5e013a087" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea816d9d4dccf5e013a087" title="2. 推理深度增强"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">2. 推理深度增强</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea81738b4ae6af7b5d9521">相比 Sonnet 3.5，Sonnet 4 的复杂推理能力提升明显。在数学竞赛、逻辑谜题、代码竞赛等任务中表现突出。</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea819a90aefd6025456fe3" data-id="3a9c55d5e9ea819a90aefd6025456fe3"><span><div id="3a9c55d5e9ea819a90aefd6025456fe3" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea819a90aefd6025456fe3" title="二、Claude Code 工具详解"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">二、Claude Code 工具详解</span></span></h3><div class="notion-text notion-block-3a9c55d5e9ea812a9698c923a3c036ac">Claude Code 是 Anthropic 推出的命令行 AI 编程助手：</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a9c55d5e9ea812f8b93fd2c04dc527d" data-id="3a9c55d5e9ea812f8b93fd2c04dc527d"><span><div id="3a9c55d5e9ea812f8b93fd2c04dc527d" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea812f8b93fd2c04dc527d" title="核心功能"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">核心功能</span></span></h4><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea816caf54c707fe8a5e9d"><li><b>代码理解</b>：自动索引项目结构</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea81e5a887fec578a1ab1b"><li><b>智能编辑</b>：支持多文件协同修改</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea814ebcc0d1d6b9d83a8e"><li><b>Git 集成</b>：自动创建 commit 和 PR</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea8121ab70c9d9b476c3dd"><li><b>测试驱动</b>：可以自动运行测试验证修改</li></ul><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea81e69720d02f10f9e216" data-id="3a9c55d5e9ea81e69720d02f10f9e216"><span><div id="3a9c55d5e9ea81e69720d02f10f9e216" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81e69720d02f10f9e216" title="三、API 使用示例"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">三、API 使用示例</span></span></h3><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea81d1a52ad6f959d8dae2" data-id="3a9c55d5e9ea81d1a52ad6f959d8dae2"><span><div id="3a9c55d5e9ea81d1a52ad6f959d8dae2" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81d1a52ad6f959d8dae2" title="四、模型对比"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">四、模型对比</span></span></h3><table class="notion-simple-table notion-block-3a9c55d5e9ea8184a0aff2224561fe01"><tbody><tr class="notion-simple-table-row notion-simple-table-header-row notion-block-3a9c55d5e9ea81778296db6e7ded2c81"><td class="" style="width:120px"><div class="notion-simple-table-cell">模型</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">编程能力</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">推理能力</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">价格（输入/输出）</div></td></tr><tr class="notion-simple-table-row notion-block-3a9c55d5e9ea818189cac8e73d11cb7a"><td class="" style="width:120px"><div class="notion-simple-table-cell">Claude Sonnet 4</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">9.5/10</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">9.5/10</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">$3/$15 per 1M</div></td></tr><tr class="notion-simple-table-row notion-block-3a9c55d5e9ea81baabf8f0c8a48adb85"><td class="" style="width:120px"><div class="notion-simple-table-cell">GPT-5.6</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">9.0/10</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">9.0/10</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">$3/$12 per 1M</div></td></tr><tr class="notion-simple-table-row notion-block-3a9c55d5e9ea8193af41f0206b2a0fa4"><td class="" style="width:120px"><div class="notion-simple-table-cell">DeepSeek V4</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">8.8/10</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">8.5/10</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">$0.14/$0.28 per 1M</div></td></tr></tbody></table><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea818082b2de36ff7ddba8" data-id="3a9c55d5e9ea818082b2de36ff7ddba8"><span><div id="3a9c55d5e9ea818082b2de36ff7ddba8" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea818082b2de36ff7ddba8" title="五、总结"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">五、总结</span></span></h3><div class="notion-text notion-block-3a9c55d5e9ea81e5b4adeef9c70dba38">Claude Sonnet 4 是当前编程能力最强的大模型之一，配合 Claude Code 工具可以显著提升开发效率。如果你的项目对代码质量要求高，强烈建议尝试。</div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[🚀 Cloudflare Drop 完全指南：零门槛拖拽部署静态网站，无需注册账号]]></title>
            <link>https://xiaozha.org/article/cloudflare-drop-guide</link>
            <guid>https://xiaozha.org/article/cloudflare-drop-guide</guid>
            <pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Cloudflare Drop 最新上线，无需注册账号，拖拽文件夹即可秒级部署静态网站，支持自定义域名、HTTPS、全球CDN加速。]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-3a9c55d5e9ea817f916ad1ce97a42f55"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-3a9c55d5e9ea8197ad5cf8193d616340" data-id="3a9c55d5e9ea8197ad5cf8193d616340"><span><div id="3a9c55d5e9ea8197ad5cf8193d616340" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea8197ad5cf8193d616340" title="🚀 Cloudflare Drop 完全指南：零门槛拖拽部署静态网站，无需注册账号"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">🚀 Cloudflare Drop 完全指南：零门槛拖拽部署静态网站，无需注册账号</span></span></h2><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-3aac55d5e9ea8142bff7d0c879b811ff"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column"><img src="https://images.unsplash.com/photo-1563986768609-322da13575f3?w=1200&amp;h=630&amp;fit=crop&amp;spaceId=0725218e-d37f-47be-b9c1-acf8511d291b&amp;t=3aac55d5-e9ea-8142-bff7-d0c879b811ff&amp;q=50&amp;width=1080&amp;fmt=webp&amp;fm=webp" alt="notion image" loading="lazy" decoding="async"/></div></figure><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-3a9c55d5e9ea818b841cde3aeffc5ec7" data-id="3a9c55d5e9ea818b841cde3aeffc5ec7"><span><div id="3a9c55d5e9ea818b841cde3aeffc5ec7" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea818b841cde3aeffc5ec7" title="一、引言：部署网站从未如此简单"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">一、引言：部署网站从未如此简单</span></span></h3><div class="notion-text notion-block-3a9c55d5e9ea81238cb5d9e79a1426d9">还记得第一次部署静态网站时的繁琐流程吗？买服务器、配环境、装 Nginx、申请 SSL 证书、配置 DNS……一套下来少说也要大半天。</div><div class="notion-text notion-block-3a9c55d5e9ea810f9202c50fcb999345">2026 年 7 月 8 日，<b>Cloudflare</b> 悄悄上线了一款让所有前端开发者眼前一亮的新产品——<b>Cloudflare Drop</b>。它的定位极其简单：<b>你不需要注册账号，不需要配置服务器，甚至不需要懂技术，只要把文件拖进去，网站就上线了。</b></div><div class="notion-text notion-block-3a9c55d5e9ea819e9677d51512a16a88">这种「先部署、后注册」的逆向流程，在静态网站托管领域算是开了个新口子。今天我们就来全方位体验一下这款产品。</div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-3a9c55d5e9ea81b0ad44fc4899567c2a" data-id="3a9c55d5e9ea81b0ad44fc4899567c2a"><span><div id="3a9c55d5e9ea81b0ad44fc4899567c2a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81b0ad44fc4899567c2a" title="二、Cloudflare Drop 是什么？"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">二、Cloudflare Drop 是什么？</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-3a9c55d5e9ea81e69fd5c4b432b9404f" data-id="3a9c55d5e9ea81e69fd5c4b432b9404f"><span><div id="3a9c55d5e9ea81e69fd5c4b432b9404f" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81e69fd5c4b432b9404f" title="核心定位"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">核心定位</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea8108a51afc34a1acf3dc">Cloudflare Drop 是一款<b>零门槛静态网站临时部署工具</b>，用户只需将包含 HTML、CSS、JavaScript、图片或字体等静态资源的本地文件夹拖拽到网页上，几秒钟内就能获得一个可公开访问的网址。</div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-3a9c55d5e9ea8162b0cfd8920123307a" data-id="3a9c55d5e9ea8162b0cfd8920123307a"><span><div id="3a9c55d5e9ea8162b0cfd8920123307a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea8162b0cfd8920123307a" title="主要特性"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">主要特性</span></span></h4><table class="notion-simple-table notion-block-3a9c55d5e9ea8127b4bed13c6eab7689"><tbody><tr class="notion-simple-table-row notion-simple-table-header-row notion-block-3a9c55d5e9ea81faa835e5ccc24a7b70"><td class="" style="width:120px"><div class="notion-simple-table-cell">特性</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">说明</div></td></tr><tr class="notion-simple-table-row notion-block-3a9c55d5e9ea8196bc8dfac43be77253"><td class="" style="width:120px"><div class="notion-simple-table-cell">**无需注册**</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">不用创建账号，打开浏览器就能用</div></td></tr><tr class="notion-simple-table-row notion-block-3a9c55d5e9ea811f875fc3e751895d3a"><td class="" style="width:120px"><div class="notion-simple-table-cell">**拖拽部署**</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">拖个文件夹进去，几秒上线</div></td></tr><tr class="notion-simple-table-row notion-block-3a9c55d5e9ea81118f8dde80028cae7b"><td class="" style="width:120px"><div class="notion-simple-table-cell">**全球 CDN**</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">依托 Cloudflare 全球边缘网络加速</div></td></tr><tr class="notion-simple-table-row notion-block-3a9c55d5e9ea81db892ff132b3bd5f19"><td class="" style="width:120px"><div class="notion-simple-table-cell">**HTTPS 自动**</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">自动配置 SSL 证书</div></td></tr><tr class="notion-simple-table-row notion-block-3a9c55d5e9ea8128abf1fc6808229336"><td class="" style="width:120px"><div class="notion-simple-table-cell">**免费使用**</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">基础功能完全免费</div></td></tr><tr class="notion-simple-table-row notion-block-3a9c55d5e9ea8113be6dea7750324ac9"><td class="" style="width:120px"><div class="notion-simple-table-cell">**自定义域名**</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">注册后可绑定自有域名</div></td></tr></tbody></table><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-3a9c55d5e9ea81e8a57efb86721110df" data-id="3a9c55d5e9ea81e8a57efb86721110df"><span><div id="3a9c55d5e9ea81e8a57efb86721110df" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81e8a57efb86721110df" title="支持的文件类型"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">支持的文件类型</span></span></h4><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea819fbbbfd0062dc5f5ca"><li>HTML / CSS / JavaScript</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea8181a403f56808705b65"><li>图片（PNG、JPG、SVG、WebP 等）</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea81a3851de6848216615d"><li>字体文件（WOFF、WOFF2 等）</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea810f9460ff6661315826"><li>纯文本、Markdown、PDF 等静态文件</li></ul><div class="notion-text notion-block-3a9c55d5e9ea81119ab4c5c9494eee3b"><b>不支持</b>：服务端脚本（PHP、Node.js 等）、数据库、需要运行时环境的动态网站。</div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-3a9c55d5e9ea81f08bffdc38eeb1aeca" data-id="3a9c55d5e9ea81f08bffdc38eeb1aeca"><span><div id="3a9c55d5e9ea81f08bffdc38eeb1aeca" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81f08bffdc38eeb1aeca" title="三、快速上手：三步上线你的网站"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">三、快速上手：三步上线你的网站</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-3a9c55d5e9ea81a78cc0ed0b8fd745b9" data-id="3a9c55d5e9ea81a78cc0ed0b8fd745b9"><span><div id="3a9c55d5e9ea81a78cc0ed0b8fd745b9" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81a78cc0ed0b8fd745b9" title="第一步：准备静态文件"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">第一步：准备静态文件</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea818ab6ebd8b13f420b32">首先确保你有一个包含静态资源的文件夹，最简单的例子：</div><div class="notion-text notion-block-3a9c55d5e9ea814ea8cfd7dbd847ca51">一个最简单的 <code class="notion-inline-code">index.html</code> 示例：</div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-3a9c55d5e9ea8171b407d73f99176d5d" data-id="3a9c55d5e9ea8171b407d73f99176d5d"><span><div id="3a9c55d5e9ea8171b407d73f99176d5d" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea8171b407d73f99176d5d" title="第二步：拖拽部署"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">第二步：拖拽部署</span></span></h4><ol start="1" class="notion-list notion-list-numbered notion-block-3a9c55d5e9ea813bbc48dcf1c26e9f52" style="list-style-type:decimal"><li>打开 <a class="notion-link" href="https://drop.cloudflare.com" target="_blank" rel="noopener noreferrer">Cloudflare Drop 官网</a></li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-3a9c55d5e9ea818a8f43dfeaa400af2a" style="list-style-type:decimal"><li>直接把你的网站文件夹<b>拖到页面中央</b></li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-3a9c55d5e9ea8192af3ddb0c94b52b72" style="list-style-type:decimal"><li>等待几秒钟上传和部署</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-3a9c55d5e9ea81098714ff3bcc9b2f15" style="list-style-type:decimal"><li>部署完成后，你会得到一个形如 <code class="notion-inline-code">https://xxx.drop.cloudflare.dev</code> 的网址</li></ol><div class="notion-text notion-block-3a9c55d5e9ea8167ac18cb6832c22de0">就是这么简单！从拖拽到上线，真的只需要几秒钟。</div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-3a9c55d5e9ea8184a4fbf6376a0a09d6" data-id="3a9c55d5e9ea8184a4fbf6376a0a09d6"><span><div id="3a9c55d5e9ea8184a4fbf6376a0a09d6" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea8184a4fbf6376a0a09d6" title="第三步：进阶管理（可选）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">第三步：进阶管理（可选）</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea81a190d6dde4c52ba772">如果你想管理已部署的网站、绑定自定义域名或延长过期时间，可以点击页面上的 <b>&quot;Sign up to claim&quot;</b> 按钮，用 Cloudflare 账号登录认领。</div><div class="notion-text notion-block-3a9c55d5e9ea8184b13aca7561dd5008">认领后你可以：</div><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea81d89a76d4c47cc8d2c3"><li>查看部署历史</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea8131b034d896510ebd9f"><li>删除已部署的网站</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea81b88cdbc0ea2e7790c8"><li>绑定自定义域名</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea815bbef3f4d0de74fc43"><li>设置更长的有效期</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea8100aa4bcaf4c128a431"><li>查看访问统计</li></ul><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-3a9c55d5e9ea81ca83c9c56eba79b6a5" data-id="3a9c55d5e9ea81ca83c9c56eba79b6a5"><span><div id="3a9c55d5e9ea81ca83c9c56eba79b6a5" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81ca83c9c56eba79b6a5" title="四、与 Cloudflare Pages 的区别"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">四、与 Cloudflare Pages 的区别</span></span></h3><div class="notion-text notion-block-3a9c55d5e9ea81bf8e53d5fa195d7ebf">很多人会问：Cloudflare 不是已经有 Pages 了吗？Drop 和 Pages 有什么区别？</div><table class="notion-simple-table notion-block-3a9c55d5e9ea8181a2d8fabcdcd404f3"><tbody><tr class="notion-simple-table-row notion-simple-table-header-row notion-block-3a9c55d5e9ea81e29dfde8ac31084074"><td class="" style="width:120px"><div class="notion-simple-table-cell">对比维度</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">Cloudflare Drop</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">Cloudflare Pages</div></td></tr><tr class="notion-simple-table-row notion-block-3a9c55d5e9ea8161b914e97317182e8a"><td class="" style="width:120px"><div class="notion-simple-table-cell">**上手门槛**</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">极低，拖拽即用</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">需要注册账号、配置项目</div></td></tr><tr class="notion-simple-table-row notion-block-3a9c55d5e9ea813f8a83fd716c00273a"><td class="" style="width:120px"><div class="notion-simple-table-cell">**部署速度**</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">几秒内上线</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">需要构建流程，通常几十秒到几分钟</div></td></tr><tr class="notion-simple-table-row notion-block-3a9c55d5e9ea81628f64c041533ccfcd"><td class="" style="width:120px"><div class="notion-simple-table-cell">**是否需要注册**</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">不需要（但功能有限）</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">需要</div></td></tr><tr class="notion-simple-table-row notion-block-3a9c55d5e9ea81bc9da5d0054f159c5d"><td class="" style="width:120px"><div class="notion-simple-table-cell">**Git 集成**</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">不支持</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">支持 GitHub/GitLab 自动部署</div></td></tr><tr class="notion-simple-table-row notion-block-3a9c55d5e9ea81f383b0d4c319defab7"><td class="" style="width:120px"><div class="notion-simple-table-cell">**构建功能**</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">不支持（纯静态）</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">支持框架构建（Next.js、Astro 等）</div></td></tr><tr class="notion-simple-table-row notion-block-3a9c55d5e9ea81a8a9d0f85e1e426f54"><td class="" style="width:120px"><div class="notion-simple-table-cell">**Functions**</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">不支持</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">支持 Pages Functions</div></td></tr><tr class="notion-simple-table-row notion-block-3a9c55d5e9ea8119bb21cc518a0574aa"><td class="" style="width:120px"><div class="notion-simple-table-cell">**适用场景**</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">快速原型、临时演示、分享Demo</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">正式项目、生产环境</div></td></tr></tbody></table><div class="notion-text notion-block-3a9c55d5e9ea811199b3e22f44f41908"><b>简单总结</b>：</div><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea8137a1a0e48c22251ffd"><li><b>Drop</b> = 快速、临时、零门槛，适合做 Demo、分享原型</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea81609109fb795e9934b8"><li><b>Pages</b> = 完整、强大、生产级，适合正式项目</li></ul><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-3a9c55d5e9ea81cc97dcd317686cd147" data-id="3a9c55d5e9ea81cc97dcd317686cd147"><span><div id="3a9c55d5e9ea81cc97dcd317686cd147" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81cc97dcd317686cd147" title="五、使用场景推荐"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">五、使用场景推荐</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-3a9c55d5e9ea814685edff70e6009a51" data-id="3a9c55d5e9ea814685edff70e6009a51"><span><div id="3a9c55d5e9ea814685edff70e6009a51" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea814685edff70e6009a51" title="1. 快速原型展示"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">1. 快速原型展示</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea81c4acb7da6fa1605099">做了一个前端 Demo 想给客户或朋友看？不用买服务器，拖进去直接发链接。</div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-3a9c55d5e9ea814f8b3fea4833513966" data-id="3a9c55d5e9ea814f8b3fea4833513966"><span><div id="3a9c55d5e9ea814f8b3fea4833513966" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea814f8b3fea4833513966" title="2. 临时活动页面"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">2. 临时活动页面</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea81f19bdde664d0fa03bc">搞活动需要一个临时落地页？用 Drop 几分钟就能上线，活动结束直接删掉。</div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-3a9c55d5e9ea818a936edca4ab6bce85" data-id="3a9c55d5e9ea818a936edca4ab6bce85"><span><div id="3a9c55d5e9ea818a936edca4ab6bce85" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea818a936edca4ab6bce85" title="3. 学习前端开发"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">3. 学习前端开发</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea81fc98e1c71f7c762dbb">刚学 HTML/CSS，想让别人看看你的作品？Drop 是最低成本的展示方式。</div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-3a9c55d5e9ea81ab9284c6b1d892f310" data-id="3a9c55d5e9ea81ab9284c6b1d892f310"><span><div id="3a9c55d5e9ea81ab9284c6b1d892f310" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81ab9284c6b1d892f310" title="4. 文档分享"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">4. 文档分享</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea812bae50f0982cc884e6">把 Markdown 转成 HTML 后部署，比直接发文件体验好太多。</div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-3a9c55d5e9ea8105a519d32be7c76994" data-id="3a9c55d5e9ea8105a519d32be7c76994"><span><div id="3a9c55d5e9ea8105a519d32be7c76994" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea8105a519d32be7c76994" title="5. Bug 复现演示"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">5. Bug 复现演示</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea81deaee6d8d108e93b82">给开源项目提 Bug 时，用 Drop 部署一个最小复现示例，比描述半天清楚得多。</div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-3a9c55d5e9ea818ba5d6f6cac1659b24" data-id="3a9c55d5e9ea818ba5d6f6cac1659b24"><span><div id="3a9c55d5e9ea818ba5d6f6cac1659b24" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea818ba5d6f6cac1659b24" title="六、注意事项与限制"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">六、注意事项与限制</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-3a9c55d5e9ea81a68bfee1bec50ab180" data-id="3a9c55d5e9ea81a68bfee1bec50ab180"><span><div id="3a9c55d5e9ea81a68bfee1bec50ab180" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81a68bfee1bec50ab180" title="免费版限制"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">免费版限制</span></span></h4><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea812eb84af81bd35d23ed"><li>单文件大小限制</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea81df99aacf2793e4f51e"><li>总存储空间有限</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea8144bf2ed9880814e2d9"><li>未认领的网站有过期时间（约 30 天）</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea812496a3e194ca3deb62"><li>流量限制（普通使用足够）</li></ul><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-3a9c55d5e9ea813bb3ebc8128acd10bf" data-id="3a9c55d5e9ea813bb3ebc8128acd10bf"><span><div id="3a9c55d5e9ea813bb3ebc8128acd10bf" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea813bb3ebc8128acd10bf" title="不适合的场景"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">不适合的场景</span></span></h4><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea812c9a8ad0c90d63fed4"><li>需要后端逻辑的动态网站</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea81a099f1f7ad223dd4a4"><li>对数据安全要求极高的场景（免费版无密码保护）</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea81d19a1bd3f923fe4a60"><li>需要 SEO 优化的正式网站（建议用 Pages 或 Workers Sites）</li></ul><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-3a9c55d5e9ea813c9238dc677545bc48" data-id="3a9c55d5e9ea813c9238dc677545bc48"><span><div id="3a9c55d5e9ea813c9238dc677545bc48" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea813c9238dc677545bc48" title="安全提示"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">安全提示</span></span></h4><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea8159b1dfc52db2888c56"><li>不要部署包含敏感信息的页面</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea8107ae93cff9b4c7cf2a"><li>不要上传违法违规内容</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea8133aa5ac72b3b870cae"><li>生产环境建议使用 Cloudflare Pages 等正式产品</li></ul><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-3a9c55d5e9ea8112af60ead073c585ba" data-id="3a9c55d5e9ea8112af60ead073c585ba"><span><div id="3a9c55d5e9ea8112af60ead073c585ba" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea8112af60ead073c585ba" title="七、进阶技巧"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">七、进阶技巧</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-3a9c55d5e9ea816581e2fd313e5fbfed" data-id="3a9c55d5e9ea816581e2fd313e5fbfed"><span><div id="3a9c55d5e9ea816581e2fd313e5fbfed" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea816581e2fd313e5fbfed" title="1. 单文件也能部署"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">1. 单文件也能部署</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea81e4b768ea3a1b335b16">不一定非要文件夹，你甚至可以直接拖一个 <code class="notion-inline-code">index.html</code> 文件进去，同样能部署。</div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-3a9c55d5e9ea810cbdd8eda7734e6507" data-id="3a9c55d5e9ea810cbdd8eda7734e6507"><span><div id="3a9c55d5e9ea810cbdd8eda7734e6507" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea810cbdd8eda7734e6507" title="2. 配合前端框架使用"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">2. 配合前端框架使用</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea8101b6e4e6b4b0650fea">虽然 Drop 不支持构建，但你可以：</div><ol start="1" class="notion-list notion-list-numbered notion-block-3a9c55d5e9ea81f49d21f5891e2b18f7" style="list-style-type:decimal"><li>在本地先执行 <code class="notion-inline-code">npm run build</code> 构建</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-3a9c55d5e9ea81b9a2d7e03323ee8f1c" style="list-style-type:decimal"><li>把构建产物（通常是 <code class="notion-inline-code">dist</code> 或 <code class="notion-inline-code">build</code> 文件夹）拖到 Drop</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-3a9c55d5e9ea81609afacf98990c31ca" style="list-style-type:decimal"><li>秒级上线</li></ol><div class="notion-text notion-block-3a9c55d5e9ea81109bdde5576f0761a8">对于 Vue、React、Astro 等框架都适用。</div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-3a9c55d5e9ea81e3bf8dc46645e0d465" data-id="3a9c55d5e9ea81e3bf8dc46645e0d465"><span><div id="3a9c55d5e9ea81e3bf8dc46645e0d465" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81e3bf8dc46645e0d465" title="3. 自定义 404 页面"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">3. 自定义 404 页面</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea810080def80bc56e315a">在根目录放一个 <code class="notion-inline-code">404.html</code> 文件，Cloudflare Drop 会自动识别作为 404 页面。</div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-3a9c55d5e9ea8151a181c4118d7198d3" data-id="3a9c55d5e9ea8151a181c4118d7198d3"><span><div id="3a9c55d5e9ea8151a181c4118d7198d3" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea8151a181c4118d7198d3" title="4. 配置重定向"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">4. 配置重定向</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea8141a69cd60b533f7d0b">在根目录创建 <code class="notion-inline-code">_redirects</code> 文件，可以配置 URL 重定向规则：</div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-3a9c55d5e9ea81e28bcdd34cadc5d4a1" data-id="3a9c55d5e9ea81e28bcdd34cadc5d4a1"><span><div id="3a9c55d5e9ea81e28bcdd34cadc5d4a1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81e28bcdd34cadc5d4a1" title="八、总结"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">八、总结</span></span></h3><div class="notion-text notion-block-3a9c55d5e9ea81fe8c02f82210e5ffbc">Cloudflare Drop 虽然功能简单，但它切中了一个非常精准的需求：<b>&quot;我就是想快速把一个静态页面放到网上，越简单越好&quot;</b>。</div><div class="notion-text notion-block-3a9c55d5e9ea8112b4edeea396defd49">对于开发者来说，它是一个绝佳的 <b>Demo 展示工具</b>；对于初学者来说，它是 <b>最低门槛的建站入门</b>；对于团队协作来说，它是 <b>快速分享原型的利器</b>。</div><div class="notion-text notion-block-3a9c55d5e9ea81a486b2d376b8db2036">如果你还没试过，不妨现在就打开 <a class="notion-link" href="https://drop.cloudflare.com" target="_blank" rel="noopener noreferrer">drop.cloudflare.com</a>，拖一个 HTML 文件进去感受一下——几秒钟拥有自己的网站，这种感觉真的很爽。</div><div class="notion-text notion-block-3a9c55d5e9ea81529bbfd080ff14272f"><b>相关链接：</b></div><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea8164ab70f8dcf011a6b4"><li><a class="notion-link" href="https://drop.cloudflare.com" target="_blank" rel="noopener noreferrer">Cloudflare Drop 官网</a></li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea8191a0cbd40df6968fbd"><li><a class="notion-link" href="https://developers.cloudflare.com/pages/" target="_blank" rel="noopener noreferrer">Cloudflare Pages 文档</a></li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea817d838bd63ee3ed2db6"><li><a class="notion-link" href="https://www.cloudflare.com/" target="_blank" rel="noopener noreferrer">Cloudflare 官网</a></li></ul></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Cloudflare R2 对象存储完全指南：10GB 免费存储，替代 S3 的最佳选择]]></title>
            <link>https://xiaozha.org/article/cloudflare-r2-storage</link>
            <guid>https://xiaozha.org/article/cloudflare-r2-storage</guid>
            <pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[详细教程教你在 Cloudflare R2 上使用免费对象存储，含 S3 兼容 API、CDN 加速、自定义域名配置，替代 AWS S3 节省成本。]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-3a9c55d5e9ea81e989fdd36fcd3c582e"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-3aac55d5e9ea8130990ee9fc5d09cd05"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column"><img src="https://images.unsplash.com/photo-1563986768609-322da13575f3?w=1200&amp;h=630&amp;fit=crop&amp;spaceId=0725218e-d37f-47be-b9c1-acf8511d291b&amp;t=3aac55d5-e9ea-8130-990e-e9fc5d09cd05&amp;q=50&amp;width=1080&amp;fmt=webp&amp;fm=webp" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-3a9c55d5e9ea81fa8998f80bdb0926a8">Cloudflare R2 提供 <b>10GB 免费存储</b> + 零出口流量费，是 AWS S3 的最佳免费替代品。本文详解使用方法。</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea81a1b6b6c9742e7a0989" data-id="3a9c55d5e9ea81a1b6b6c9742e7a0989"><span><div id="3a9c55d5e9ea81a1b6b6c9742e7a0989" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81a1b6b6c9742e7a0989" title="一、R2 核心优势"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">一、R2 核心优势</span></span></h3><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea814ba6f9e05ba132baeb"><li><b>10GB 免费存储</b>永久免费</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea817091f5c24b5d608f51"><li><b>零出口流量费</b>（S3 这部分很贵）</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea81c4b89be0b3c041d4dd"><li><b>S3 兼容 API</b>：现有工具无缝迁移</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea81b2aedfc27b17718159"><li><b>全球 CDN 加速</b></li></ul><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea815e9fe5e3a254d28729" data-id="3a9c55d5e9ea815e9fe5e3a254d28729"><span><div id="3a9c55d5e9ea815e9fe5e3a254d28729" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea815e9fe5e3a254d28729" title="二、快速开始"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">二、快速开始</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a9c55d5e9ea81d4b700c6bad1b2a0e0" data-id="3a9c55d5e9ea81d4b700c6bad1b2a0e0"><span><div id="3a9c55d5e9ea81d4b700c6bad1b2a0e0" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81d4b700c6bad1b2a0e0" title="1. 创建 R2 存储桶"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">1. 创建 R2 存储桶</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea8103ace5e75f0f5870e8">登录 Cloudflare Dashboard → R2 → Create Bucket</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a9c55d5e9ea8102ae1df97a0fdd85a4" data-id="3a9c55d5e9ea8102ae1df97a0fdd85a4"><span><div id="3a9c55d5e9ea8102ae1df97a0fdd85a4" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea8102ae1df97a0fdd85a4" title="2. 获取 API 凭证"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">2. 获取 API 凭证</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea81d6ab76eccaba5debf2">创建 API Token，配置 S3 客户端：</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a9c55d5e9ea81518788efea3abdda64" data-id="3a9c55d5e9ea81518788efea3abdda64"><span><div id="3a9c55d5e9ea81518788efea3abdda64" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81518788efea3abdda64" title="3. 上传文件"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">3. 上传文件</span></span></h4><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea81cea667c6acb8501319" data-id="3a9c55d5e9ea81cea667c6acb8501319"><span><div id="3a9c55d5e9ea81cea667c6acb8501319" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81cea667c6acb8501319" title="三、绑定自定义域名"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">三、绑定自定义域名</span></span></h3><ol start="1" class="notion-list notion-list-numbered notion-block-3a9c55d5e9ea812e9c14f669dce4b77c" style="list-style-type:decimal"><li>R2 Dashboard → 你的 Bucket → Settings</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-3a9c55d5e9ea8194974cfbc8c274c1b3" style="list-style-type:decimal"><li>Public Access → Connect Domain</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-3a9c55d5e9ea81f09cdfd70c9d42060d" style="list-style-type:decimal"><li>输入你的子域名（如 <code class="notion-inline-code">cdn.example.com</code>）</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-3a9c55d5e9ea8178b1d2ff2210aee432" style="list-style-type:decimal"><li>Cloudflare 自动配置 DNS</li></ol><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea810380c2e071d2506ded" data-id="3a9c55d5e9ea810380c2e071d2506ded"><span><div id="3a9c55d5e9ea810380c2e071d2506ded" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea810380c2e071d2506ded" title="四、典型使用场景"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">四、典型使用场景</span></span></h3><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea815ba682f3348bfbb622"><li>博客图片存储</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea81cab58bf96583e38266"><li>静态资源 CDN</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea8118aecacbadd028280b"><li>备份文件存储</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea817da526cebe9e763669"><li>用户上传文件</li></ul></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[🚀 免费内网穿透！Cloudflare Tunnel 实战教程，让本地AI服务触达全球]]></title>
            <link>https://xiaozha.org/article/cloudflare-tunnel-tutorial</link>
            <guid>https://xiaozha.org/article/cloudflare-tunnel-tutorial</guid>
            <pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[手把手教你使用 Cloudflare Tunnel 免费实现内网穿透，无需公网IP，将本地AI服务、NAS、开发环境安全暴露到公网，全球可访问。]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-3a9c55d5e9ea81f5a929cfeaf95097a6"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-3aac55d5e9ea81a9b99edeafcdc9e314"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column"><img src="https://images.unsplash.com/photo-1558494949-ef010cbdcc31?w=1200&amp;h=630&amp;fit=crop&amp;spaceId=0725218e-d37f-47be-b9c1-acf8511d291b&amp;t=3aac55d5-e9ea-81a9-b99e-deafcdc9e314&amp;q=50&amp;width=1080&amp;fmt=webp&amp;fm=webp" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-3a9c55d5e9ea81c5a517e2972d704ea5">在 AI 工具百花齐放的 2026 年，越来越多开发者会在本地部署大模型、AI 编程助手、NextChat 这类服务。但问题随之而来：<b>如何让外网访问家里的本地服务？</b> 传统方案要么买公网 IP，要么用付费的 frp/ngrok，成本和维护都不小。今天就分享一个完全免费的解决方案——<b>Cloudflare Tunnel</b>。</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea81f08599d80c61c11594" data-id="3a9c55d5e9ea81f08599d80c61c11594"><span><div id="3a9c55d5e9ea81f08599d80c61c11594" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81f08599d80c61c11594" title="一、为什么选择 Cloudflare Tunnel？"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">一、为什么选择 Cloudflare Tunnel？</span></span></h3><div class="notion-text notion-block-3a9c55d5e9ea81108dd2f1495c3fe898">Cloudflare Tunnel（前身为 Argo Tunnel）是 Cloudflare 提供的免费内网穿透服务。它的核心思路很巧妙：你不需要公网 IP，也不需要在路由器上开端口，只要在本机跑一个 <code class="notion-inline-code">cloudflared</code> 客户端，它会<b>主动</b>向 Cloudflare 建立一条长连接，把外部请求反向代理到你本地的服务。</div><div class="notion-text notion-block-3a9c55d5e9ea8134922fd8fcb1300466">相比传统内网穿透方案，它有几个压倒性优势：</div><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea816d8528ea9e777ddced"><li><b>完全免费</b>：不限流量、不限带宽，个人使用 0 成本</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea819d9378efd42bbd985e"><li><b>无需公网 IP</b>：家里宽带、移动网络、办公室都能用</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea8108ac67cac05c564198"><li><b>自带 HTTPS</b>：Cloudflare 自动签发证书，告别自己配 Let&#x27;s Encrypt</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea81d9937de0566dcd17b9"><li><b>安全可靠</b>：不暴露真实 IP，所有流量经过 Cloudflare 的 WAF 和 DDoS 防护</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea81d38843e1250b169597"><li><b>全球加速</b>：依托 Cloudflare 300+ 边缘节点，访问速度极快</li></ul><ul class="notion-list notion-list-disc notion-block-3a9c55d5e9ea81a095eee30557a38cf7"><li><b>自定义域名</b>：可绑定自己的域名，专业又美观</li></ul><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea819f903de8e2c9efd4c6" data-id="3a9c55d5e9ea819f903de8e2c9efd4c6"><span><div id="3a9c55d5e9ea819f903de8e2c9efd4c6" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea819f903de8e2c9efd4c6" title="二、准备工作"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">二、准备工作</span></span></h3><div class="notion-text notion-block-3a9c55d5e9ea812baf9bdeb652e6756e">开始之前，你需要准备：</div><ol start="1" class="notion-list notion-list-numbered notion-block-3a9c55d5e9ea816c8e37c0f5a510e9d7" style="list-style-type:decimal"><li>一个 <b>Cloudflare 账号</b>（免费注册即可）</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-3a9c55d5e9ea819d9909c58109bdbf84" style="list-style-type:decimal"><li>一个<b>托管在 Cloudflare 的域名</b>（免费域名也可以，参考本博客之前的 Gname eu.cc 教程）</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-3a9c55d5e9ea81088461fbbdac7312a8" style="list-style-type:decimal"><li>本地一个<b>正在运行的服务</b>（比如 <code class="notion-inline-code">localhost:3000</code> 的 NextChat）</li></ol><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea819883f1d62642aeec04" data-id="3a9c55d5e9ea819883f1d62642aeec04"><span><div id="3a9c55d5e9ea819883f1d62642aeec04" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea819883f1d62642aeec04" title="三、安装 cloudflared 客户端"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">三、安装 cloudflared 客户端</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a9c55d5e9ea8150bd03f69d7cd7fee4" data-id="3a9c55d5e9ea8150bd03f69d7cd7fee4"><span><div id="3a9c55d5e9ea8150bd03f69d7cd7fee4" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea8150bd03f69d7cd7fee4" title="Windows 系统"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Windows 系统</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea817f9d07f9239780a84a">推荐使用 winget 直接安装：</div><div class="notion-text notion-block-3a9c55d5e9ea8154b53ec17287de1227">或者去 <a class="notion-link" href="https://github.com/cloudflare/cloudflared/releases" target="_blank" rel="noopener noreferrer">GitHub Releases</a> 下载 <code class="notion-inline-code">.msi</code> 安装包，双击安装即可。</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a9c55d5e9ea81ae9d07e2d90e8d214d" data-id="3a9c55d5e9ea81ae9d07e2d90e8d214d"><span><div id="3a9c55d5e9ea81ae9d07e2d90e8d214d" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81ae9d07e2d90e8d214d" title="macOS 系统"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">macOS 系统</span></span></h4><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a9c55d5e9ea813ba4baf4ea71a93421" data-id="3a9c55d5e9ea813ba4baf4ea71a93421"><span><div id="3a9c55d5e9ea813ba4baf4ea71a93421" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea813ba4baf4ea71a93421" title="Linux 系统"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Linux 系统</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea817294dbd77516bc2f6f">安装完成后验证：</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea81c09510ee1a3d061135" data-id="3a9c55d5e9ea81c09510ee1a3d061135"><span><div id="3a9c55d5e9ea81c09510ee1a3d061135" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81c09510ee1a3d061135" title="四、快速体验：Quick Tunnel（临时隧道）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">四、快速体验：Quick Tunnel（临时隧道）</span></span></h3><div class="notion-text notion-block-3a9c55d5e9ea811da9f8cb374208ea77">如果你只是临时给同事演示一下本地项目，<b>不想配置域名</b>，可以用 Quick Tunnel 一行命令搞定：</div><div class="notion-text notion-block-3a9c55d5e9ea81ae94f6dfd9f915de52">执行后终端会输出一个形如 <code class="notion-inline-code">https://random-words-xxx.trycloudflare.com</code> 的临时网址，把这个网址发给别人就能访问你的本地服务了。</div><blockquote class="notion-quote notion-block-3a9c55d5e9ea81fe9852cb01803f5072"><div>⚠️ **注意**：Quick Tunnel 是临时的，客户端关闭后网址立即失效，域名也是随机分配的。长期使用请按下面的方式配置命名隧道。</div></blockquote><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea81e196d3f3555aa5fa90" data-id="3a9c55d5e9ea81e196d3f3555aa5fa90"><span><div id="3a9c55d5e9ea81e196d3f3555aa5fa90" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81e196d3f3555aa5fa90" title="五、正式配置：命名隧道（长期稳定）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">五、正式配置：命名隧道（长期稳定）</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a9c55d5e9ea818b8280e701562f462f" data-id="3a9c55d5e9ea818b8280e701562f462f"><span><div id="3a9c55d5e9ea818b8280e701562f462f" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea818b8280e701562f462f" title="1. 登录 Cloudflare"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">1. 登录 Cloudflare</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea81b59cb3e1c74a82e450">浏览器会自动打开授权页面，选择你要使用的域名（比如 <code class="notion-inline-code">example.com</code>），点击授权。系统会在 <code class="notion-inline-code">~/.cloudflared/</code> 下生成 <code class="notion-inline-code">cert.pem</code> 凭证文件。</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a9c55d5e9ea81a29e5fc0d4cf43de9c" data-id="3a9c55d5e9ea81a29e5fc0d4cf43de9c"><span><div id="3a9c55d5e9ea81a29e5fc0d4cf43de9c" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81a29e5fc0d4cf43de9c" title="2. 创建隧道"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">2. 创建隧道</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea819180fbc82d59988caf">执行后会输出一个隧道 UUID，同时在 <code class="notion-inline-code">~/.cloudflared/</code> 目录下生成 <code class="notion-inline-code">&lt;UUID&gt;.json</code> 凭证文件，请妥善保管。</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a9c55d5e9ea81a99256e1acb42de114" data-id="3a9c55d5e9ea81a99256e1acb42de114"><span><div id="3a9c55d5e9ea81a99256e1acb42de114" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81a99256e1acb42de114" title="3. 配置 DNS 记录"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">3. 配置 DNS 记录</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea811fb231c04c0a624b0d">把子域名指向隧道（无需手动去 Cloudflare 控制台添加，命令会自动帮你配置）：</div><div class="notion-text notion-block-3a9c55d5e9ea81b6abfbcf10ba08b362">执行完毕后，Cloudflare 会自动为 <code class="notion-inline-code">ai.example.com</code> 创建一条 CNAME 记录，指向 <code class="notion-inline-code">&lt;UUID&gt;.cfargotunnel.com</code>。</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a9c55d5e9ea81f283b1d534b80394f5" data-id="3a9c55d5e9ea81f283b1d534b80394f5"><span><div id="3a9c55d5e9ea81f283b1d534b80394f5" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81f283b1d534b80394f5" title="4. 编写配置文件"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">4. 编写配置文件</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea815e86f7da287b6b4890">在 <code class="notion-inline-code">~/.cloudflared/</code> 下新建 <code class="notion-inline-code">config.yml</code>：</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a9c55d5e9ea8163a9e2da8cab64df4f" data-id="3a9c55d5e9ea8163a9e2da8cab64df4f"><span><div id="3a9c55d5e9ea8163a9e2da8cab64df4f" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea8163a9e2da8cab64df4f" title="5. 启动隧道"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">5. 启动隧道</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea8152a960ea801d2a6121">打开浏览器访问 <code class="notion-inline-code">https://ai.example.com</code>，是不是已经能访问你的本地服务了？而且自动带 HTTPS！</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea81adae92f1259fa008f5" data-id="3a9c55d5e9ea81adae92f1259fa008f5"><span><div id="3a9c55d5e9ea81adae92f1259fa008f5" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81adae92f1259fa008f5" title="六、设置开机自启"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">六、设置开机自启</span></span></h3><div class="notion-text notion-block-3a9c55d5e9ea8110acc5e5f337823fe6">生产环境当然不能一直开着终端，配置成系统服务更省心。</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a9c55d5e9ea8133a6b6dfad48419a5f" data-id="3a9c55d5e9ea8133a6b6dfad48419a5f"><span><div id="3a9c55d5e9ea8133a6b6dfad48419a5f" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea8133a6b6dfad48419a5f" title="Linux（systemd）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Linux（systemd）</span></span></h4><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a9c55d5e9ea81d7869ed0770cb155a4" data-id="3a9c55d5e9ea81d7869ed0770cb155a4"><span><div id="3a9c55d5e9ea81d7869ed0770cb155a4" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81d7869ed0770cb155a4" title="Windows"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Windows</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea81f3b6cac817193d5060">以<b>管理员身份</b>打开 PowerShell：</div><div class="notion-text notion-block-3a9c55d5e9ea81e4af62e7305f95d6d4">服务会注册为 <code class="notion-inline-code">Cloudflared</code>，可在 <code class="notion-inline-code">services.msc</code> 中管理启动类型。</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea816487f6dceae60beff1" data-id="3a9c55d5e9ea816487f6dceae60beff1"><span><div id="3a9c55d5e9ea816487f6dceae60beff1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea816487f6dceae60beff1" title="七、实战场景：暴露本地 Ollama 大模型 API"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">七、实战场景：暴露本地 Ollama 大模型 API</span></span></h3><div class="notion-text notion-block-3a9c55d5e9ea8116a176f41498831b55">下面演示一个真实场景——把本地的 Ollama 大模型 API 暴露到公网，方便在外面用手机调用。</div><div class="notion-text notion-block-3a9c55d5e9ea8156bd9eea445b3f9b05"><b>Step 1</b>：本地启动 Ollama（默认监听 127.0.0.1:11434）</div><div class="notion-text notion-block-3a9c55d5e9ea811e85f1c626de26380e">为了让局域网外能访问，先设置环境变量让 Ollama 监听所有网卡：</div><div class="notion-text notion-block-3a9c55d5e9ea81208fdbf9eb7909674c"><b>Step 2</b>：在 <code class="notion-inline-code">config.yml</code> 中新增一条 ingress 规则：</div><div class="notion-text notion-block-3a9c55d5e9ea811e8504f55bb1285de1"><b>Step 3</b>：重启 cloudflared，然后用 curl 测试：</div><div class="notion-text notion-block-3a9c55d5e9ea81f7a1fef274345528a9">搞定！现在你在任何地方都能调用家里的本地大模型了。</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea8168946cef289393c4f0" data-id="3a9c55d5e9ea8168946cef289393c4f0"><span><div id="3a9c55d5e9ea8168946cef289393c4f0" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea8168946cef289393c4f0" title="八、安全加固建议"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">八、安全加固建议</span></span></h3><div class="notion-text notion-block-3a9c55d5e9ea81208013e1a2aff5e9b4">把服务暴露到公网后，安全一定要跟上：</div><ol start="1" class="notion-list notion-list-numbered notion-block-3a9c55d5e9ea81d69baae9d416a4b368" style="list-style-type:decimal"><li><b>开启 Cloudflare Access</b>：在 Zero Trust 控制台为隧道配置身份验证（邮箱 OTP、GitHub 登录等），只有授权用户才能访问</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-3a9c55d5e9ea81b8913fd750aae2c287" style="list-style-type:decimal"><li><b>限制访问路径</b>：用 <code class="notion-inline-code">originRequest</code> 配置仅暴露必要的 API 路径</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-3a9c55d5e9ea81ae813edc0c88f4fcf2" style="list-style-type:decimal"><li><b>开启速率限制</b>：在 Cloudflare Dashboard 设置 WAF 规则，防止恶意刷接口</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-3a9c55d5e9ea81458d37c784ea6d7d4d" style="list-style-type:decimal"><li><b>定期检查日志</b>：通过 <code class="notion-inline-code">cloudflared tunnel list</code> 和 Cloudflare 控制台查看访问记录</li></ol><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea81858d7fd4e9018eecc9" data-id="3a9c55d5e9ea81858d7fd4e9018eecc9"><span><div id="3a9c55d5e9ea81858d7fd4e9018eecc9" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81858d7fd4e9018eecc9" title="九、常见问题排查"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">九、常见问题排查</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a9c55d5e9ea8174a17df59462ffeaca" data-id="3a9c55d5e9ea8174a17df59462ffeaca"><span><div id="3a9c55d5e9ea8174a17df59462ffeaca" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea8174a17df59462ffeaca" title="Q1：访问显示 502 Bad Gateway？"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Q1：访问显示 502 Bad Gateway？</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea814ca75cfce4956fe55c">检查本地服务是否正常运行，<code class="notion-inline-code">config.yml</code> 中的端口是否正确。<code class="notion-inline-code">cloudflared</code> 必须能从本机访问到 <code class="notion-inline-code">service</code> 地址。</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a9c55d5e9ea81588e17e1e600bfa9bc" data-id="3a9c55d5e9ea81588e17e1e600bfa9bc"><span><div id="3a9c55d5e9ea81588e17e1e600bfa9bc" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea81588e17e1e600bfa9bc" title="Q2：DNS 解析不生效？"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Q2：DNS 解析不生效？</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea814f997cf01226ac3315">Cloudflare DNS 通常 1 分钟内生效。可以用 <code class="notion-inline-code">nslookup ai.example.com</code> 验证是否解析到了 <code class="notion-inline-code">cfargotunnel.com</code>。</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a9c55d5e9ea811eb883e336f595a6d1" data-id="3a9c55d5e9ea811eb883e336f595a6d1"><span><div id="3a9c55d5e9ea811eb883e336f595a6d1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea811eb883e336f595a6d1" title="Q3：如何同时运行多个隧道？"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Q3：如何同时运行多个隧道？</span></span></h4><div class="notion-text notion-block-3a9c55d5e9ea81f99b09f59787fe0c79">在 <code class="notion-inline-code">config.yml</code> 中通过不同的 <code class="notion-inline-code">hostname</code> 区分即可，一个隧道可以代理多个服务，无需创建多个隧道实例。</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a9c55d5e9ea813ca22ff0dc240a2f70" data-id="3a9c55d5e9ea813ca22ff0dc240a2f70"><span><div id="3a9c55d5e9ea813ca22ff0dc240a2f70" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a9c55d5e9ea813ca22ff0dc240a2f70" title="十、总结"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">十、总结</span></span></h3><div class="notion-text notion-block-3a9c55d5e9ea81b6804dd4122f818c82">Cloudflare Tunnel 是目前<b>最适合个人开发者</b>的内网穿透方案：免费、安全、稳定、配置简单。无论是暴露本地 AI 服务、远程访问 NAS、还是给客户演示本地项目，它都能轻松胜任。配合本博客之前介绍的 Cloudflare Workers 建站、Cloudflare 域名邮箱，你已经可以用 Cloudflare 全家桶搭建一套完整的个人云基础设施了。</div><div class="notion-text notion-block-3a9c55d5e9ea8112a612eeb2e79aa1c6">下一篇文章我们将继续探索 Cloudflare 生态，敬请关注「小吒の博客」的后续更新。</div></main></div>]]></content:encoded>
        </item>
    </channel>
</rss>