<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>建站心得 on 肥猫技术</title>
    <link>https://www.oottt.com/blog/jianzhanxinde/</link>
    <description>Recent content in 建站心得 on 肥猫技术</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Tue, 20 Jan 2026 00:00:00 +0800</lastBuildDate>
    <atom:link href="https://www.oottt.com/blog/jianzhanxinde/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Hugo &#43; 宝塔 Nginx 最小安全配置指南（2026 年版）</title>
      <link>https://www.oottt.com/blog/20260120/bthugo/</link>
      <pubDate>Tue, 20 Jan 2026 00:00:00 +0800</pubDate>
      <guid>https://www.oottt.com/blog/20260120/bthugo/</guid>
      <description>&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;重装系统&#xA;推荐系统：Ubuntu 22.04 LTS 或 CentOS 7/8 Stream&#xA;不要保留旧数据！&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;更新系统 &amp;amp; 设置时区&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# Ubuntu&#xD;&#xA;# 自动回答“保留旧配置”或使用默认策略，不卡住&#xD;&#xA;sudo apt update&#xD;&#xA;sudo DEBIAN_FRONTEND=noninteractive apt upgrade -y -o Dpkg::Options::=&amp;#34;--force-confdef&amp;#34; -o Dpkg::Options::=&amp;#34;--force-confold&amp;#34;&#xD;&#xA;&#xD;&#xA;# CentOS&#xD;&#xA;sudo yum update -y&#xD;&#xA;sudo timedatectl set-timezone Asia/Shanghai&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ol start=&#34;3&#34;&gt;&#xA;&lt;li&gt;创建非 root 用户（禁用 root 登录）这个使用宝塔的root+密匙也可以。新建用户配置麻烦。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;adduser hugo   # 按提示设密码&#xD;&#xA;usermod -aG sudo hugo  # Ubuntu&#xD;&#xA;# usermod -aG wheel hugo  # CentOS&#xD;&#xA;&#xD;&#xA;# 切换到新用户&#xD;&#xA;su - hugo&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;然后记得安装BBR网络加速&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;wget --no-check-certificate -O /opt/bbr.sh https://github.com/teddysun/across/raw/master/bbr.sh&#xD;&#xA;chmod 755 /opt/bbr.sh&#xD;&#xA;/opt/bbr.sh&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ol start=&#34;4&#34;&gt;&#xA;&lt;li&gt;安装宝塔（仅 Nginx）这去官网自己去安装，安装完之后，记得禁用 root 登录。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;把宝塔的登录安全设置都设置好，&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用宝塔搭建nginx缓存CDN教程和配置</title>
      <link>https://www.oottt.com/blog/20260106/btcdn/</link>
      <pubDate>Tue, 06 Jan 2026 00:00:00 +0800</pubDate>
      <guid>https://www.oottt.com/blog/20260106/btcdn/</guid>
      <description>&lt;p&gt;首先购买香港VPS即可，省钱，安装宝塔面板就不在这里阐述了，都会，如果不会也就没必要自建网站或是CDN了。安装完宝塔之后别的都不需要安装就把nginx安装上，然后安装好nginx之后，我们就可以开始配置nginx缓存了。&lt;/p&gt;&#xA;&lt;h2 id=&#34;配置cdn服务器的nginx的缓存&#34;&gt;配置CDN服务器的nginx的缓存&lt;/h2&gt;&#xA;&lt;p&gt;NGINX的缓存配置如下：首先是进到网站的设置里，点左边的配置文件，直接复制以下代码覆盖原代码即可，记得域名修改下你自己的。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;server {&#xD;&#xA;    listen 443 ssl ;&#xD;&#xA;    http2 on;&#xD;&#xA;    server_name cdn.maccmsrust.com;&#xD;&#xA;&#xD;&#xA;    ssl_certificate    /www/server/panel/vhost/cert/cdn.maccmsrust.com/fullchain.pem;&#xD;&#xA;    ssl_certificate_key /www/server/panel/vhost/cert/cdn.maccmsrust.com/privkey.pem;&#xD;&#xA;&#xD;&#xA;    # ===== 1. 首页：单独缓存 1 小时 =====&#xD;&#xA;    location = / {&#xD;&#xA;        proxy_cache cdn_cache;&#xD;&#xA;        proxy_cache_valid 200 1h;&#xD;&#xA;        proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504;&#xD;&#xA;        proxy_cache_lock on;&#xD;&#xA;&#xD;&#xA;        proxy_pass https://www.jljjj.com/;&#xD;&#xA;        proxy_set_header Host www.jljjj.com;&#xD;&#xA;        proxy_set_header X-Real-IP $remote_addr;&#xD;&#xA;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&#xD;&#xA;        proxy_set_header Accept-Encoding &amp;#34;&amp;#34;;&#xD;&#xA;        proxy_hide_header Vary;               # 👈 添加这行&#xD;&#xA;        gzip_vary off;                        # 👈 强烈建议添加（防 gzip 自动加 Vary）&#xD;&#xA;        add_header Vary &amp;#34;Accept-Encoding&amp;#34;;    # 👈 添加这行&#xD;&#xA;        add_header X-Cache-Status $upstream_cache_status;&#xD;&#xA;    }&#xD;&#xA;&#xD;&#xA;    # ===== 2. 静态资源目录：缓存 7 天 =====&#xD;&#xA;    location ~ ^/(static|template|upload)/ {&#xD;&#xA;        proxy_cache cdn_cache;&#xD;&#xA;        proxy_cache_valid 200 302 7d;&#xD;&#xA;        proxy_cache_valid 404 1m;&#xD;&#xA;        proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504;&#xD;&#xA;        proxy_cache_lock on;&#xD;&#xA;&#xD;&#xA;        proxy_pass https://www.jljjj.com;&#xD;&#xA;        proxy_set_header Host www.jljjj.com;&#xD;&#xA;        proxy_set_header X-Real-IP $remote_addr;&#xD;&#xA;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&#xD;&#xA;        proxy_set_header Accept-Encoding &amp;#34;&amp;#34;;&#xD;&#xA;        proxy_hide_header Vary;&#xD;&#xA;        add_header Vary &amp;#34;Accept-Encoding&amp;#34;;&#xD;&#xA;        add_header X-Cache-Status $upstream_cache_status;&#xD;&#xA;    }&#xD;&#xA;&#xD;&#xA;    # ===== 3. 其他路径（动态页面）：不缓存 =====&#xD;&#xA;    location / {&#xD;&#xA;        proxy_pass https://www.jljjj.com;&#xD;&#xA;        proxy_set_header Host www.jljjj.com;&#xD;&#xA;        proxy_set_header X-Real-IP $remote_addr;&#xD;&#xA;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&#xD;&#xA;        # 注意：这里不加 proxy_cache，避免缓存动态内容&#xD;&#xA;    }&#xD;&#xA;&#xD;&#xA;    # 安全：禁止脚本执行&#xD;&#xA;    location ~* \.(php|jsp|cgi|sh|pl|py|asp|aspx)$ {&#xD;&#xA;        deny all;&#xD;&#xA;    }&#xD;&#xA;&#xD;&#xA;    gzip on;&#xD;&#xA;    gzip_types text/plain text/css application/json application/javascript image/svg+xml;&#xD;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;下一步修改全局的nginx配置文件，进到左边的软件商店，点nginx的设置，在http标签里添加以下代码：&lt;/p&gt;</description>
    </item>
    <item>
      <title>宝塔安装Cloudreve pro 4.10.1最新教程（推荐）</title>
      <link>https://www.oottt.com/blog/20251209/cloudreve/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0800</pubDate>
      <guid>https://www.oottt.com/blog/20251209/cloudreve/</guid>
      <description>&lt;h2 id=&#34;cloudreve是什么&#34;&gt;cloudreve是什么？&lt;/h2&gt;&#xA;&lt;p&gt;Cloudreve 是一款开源的云存储网盘系统，它支持多种存储方式，包括本地存储、阿里云 OSS、腾讯云 COS、七牛云 Kodo、又拍云 USS 等。Cloudreve 提供了丰富的功能，包括文件管理、用户管理、权限控制、分享链接、离线下载等，可以满足个人和团队的各种需求。&lt;/p&gt;&#xA;&lt;h2 id=&#34;cloudreve安装&#34;&gt;cloudreve安装&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-安装宝塔面板&#34;&gt;1. 安装宝塔面板&lt;/h3&gt;&#xA;&lt;p&gt;在 Linux 服务器上安装宝塔面板，宝塔面板是一个方便的 Linux 服务器管理工具，可以简化很多服务器管理任务。&lt;/p&gt;&#xA;&lt;h3 id=&#34;2-安装-cloudreve&#34;&gt;2. 安装 Cloudreve&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;使用宝塔建立个自己的网站，这个不需要多说了，都会的，不会的可以百度一下。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;虽然 Cloudreve 默认使用 SQLite，但生产环境建议使用 MySQL 提高性能和稳定性。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;首先在宝塔里新建mysql数据库，然后进入到新建的网站目录，新建一个文件夹，名字叫data，然后进入data文件夹，新建一个文件，名字叫conf.ini，然后打开conf.ini文件，把下面的代码复制进去，然后保存。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[Database]&#xD;&#xA;Type = mysql&#xD;&#xA;User = cloudreve_user&#xD;&#xA;Password = StrongPass123!&#xD;&#xA;Host = 127.0.0.1&#xD;&#xA;Name = cloudreve&#xD;&#xA;TablePrefix = cd_&#xD;&#xA;Port = 3306&#xD;&#xA;Charset = utf8mb4&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;把数据库的用户名、密码、数据库名称、表前缀都改成你自己的。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;打开宝塔终端，使用命令：&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cd /www/wwwroot/cloudreve&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;下载 Cloudreve：登录 Pro 授权管理面板 获取主程序。版本选择 cloudreve_版本号_linux_arm64.tar.gz&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;解压 Cloudreve：在宝塔文件夹里就执行解压了，或是者在终端执行命令：&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;unzip cloudreve.zip&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#xA;&lt;li&gt;启动 Cloudreve：在终端执行命令：&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# 赋予执行权限&#xD;&#xA;chmod +x ./cloudreve&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#xA;&lt;li&gt;对于 Pro 版本，在启动时需要将授权密钥通过命令行参数 &amp;ndash;license-key 传入：&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;./cloudreve --license-key &amp;#34;你的授权密钥&amp;#34;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#xA;&lt;li&gt;Cloudreve 是常驻服务，需后台运行。推荐使用 宝塔的「Supervisor」插件（进程守护）：&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;宝塔软件商店 → 搜索 Supervisor 并安装&#xD;&#xA;安装后进入 Supervisor 管理页面 → 添加进程&#xD;&#xA;进程名称：cloudreve&#xD;&#xA;启动命令：/www/wwwroot/cloudreve/cloudreve&#xD;&#xA;启动目录：/www/wwwroot/cloudreve&#xD;&#xA;用户：root（或 www-data，根据权限调整）&#xD;&#xA;勾选「自动重启」&#xD;&#xA;点击「启动」，状态变为「RUNNING」即成功&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;你可以在 Pro 授权管理面板 获取你的授权密钥。&lt;/p&gt;</description>
    </item>
    <item>
      <title>宝塔安装maccms-rust版Docker 部署（推荐）</title>
      <link>https://www.oottt.com/blog/20251128/maccms-rust/</link>
      <pubDate>Fri, 28 Nov 2025 00:00:00 +0800</pubDate>
      <guid>https://www.oottt.com/blog/20251128/maccms-rust/</guid>
      <description>&lt;p&gt;maccms-rust是一款基于rust语言开发的视频cms系统，具有高性能、高并发等特点。本文将介绍如何在宝塔面板上安装maccms-rust版Docker，并部署到服务器上。&lt;/p&gt;&#xA;&lt;p&gt;首先系统环境建议大家使用ubuntu22.4系统，安全稳定性，宝塔的兼容性都比较好。安装宝塔的命令去宝塔官方文档查看，这里就不多说了。&lt;/p&gt;&#xA;&lt;p&gt;然后进入宝塔只需要安装Nginx环境即可，留作后续做反向代理使用。然后在宝塔内安装Docker即可，别的无需操作，按完以后使用以下命令：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 创建项目文件夹&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;mkdir -p /home/maccms-rust&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#进入文件夹，下载Dockerfile&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; /home/maccms-rust&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;wget https://raw.githubusercontent.com/TFTG-CLOUD/MacCMS-rust/refs/heads/main/Dockerfile&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;wget https://raw.githubusercontent.com/TFTG-CLOUD/MacCMS-rust/refs/heads/main/entrypoint.sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;以上2个文件暂时没更新，有问题，使用我本地上传的这2个文件到文件夹既可。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 构建 Docker 镜像&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker build -t maccms-rust:latest .&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#启动镜像&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker run -d &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  --name maccms-rust &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  --network host &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -e &lt;span class=&#34;nv&#34;&gt;ADMIN_USER&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;myuser &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -e &lt;span class=&#34;nv&#34;&gt;ADMIN_PASS&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;myuser &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -v ./maccms_data:/var/lib/mongodb &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -v ./maccms-rust:/app &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -v ./maccms_logo:/var/log &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  --restart unless-stopped &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  maccms-rust:latest&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;以上代码可能会出现编码问题，请注意。如果出现请粘贴到QQ对话框里在复制一下即可。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;#相关参数和文件夹说明&#xD;&#xA;ADMIN_USER 设置后台用户名&#xD;&#xA;ADMIN_PASS 设置后台密码，推荐复杂点&#xD;&#xA;/var/lib/mongodb 数据库文件夹，可自行备份&#xD;&#xA;/app/static 模板文件夹&#xD;&#xA;/var/log 相关运行日志&#xD;&#xA;&#xD;&#xA;# 查看容器状态&#xD;&#xA;docker ps&#xD;&#xA;&#xD;&#xA;# 查看日志&#xD;&#xA;docker logs maccms-rust&#xD;&#xA;&#xD;&#xA;# 停止容器&#xD;&#xA;docker stop maccms-rust&#xD;&#xA;&#xD;&#xA;# 启动容器&#xD;&#xA;docker start maccms-rust&#xD;&#xA;&#xD;&#xA;# 重启容器&#xD;&#xA;docker restart maccms-rust&#xD;&#xA;&#xD;&#xA;# 删除容器&#xD;&#xA;docker rm maccms-rust&#xD;&#xA;&#xD;&#xA;# 进入容器&#xD;&#xA;docker exec -it maccms-rust /bin/bash&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;访问地址就是IP+8080，然后使用宝塔做域名的反向代理即可访问，该程序只有SSL加密域名可以访问。&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用Twonav建立自己的书签导航</title>
      <link>https://www.oottt.com/blog/20251012/twonav/</link>
      <pubDate>Sun, 12 Oct 2025 10:00:00 +0800</pubDate>
      <guid>https://www.oottt.com/blog/20251012/twonav/</guid>
      <description>&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;&#xA;&lt;p&gt;网址导航程序的选择也挺重要的，市面上有很多开源的导航程序，但是安全性和易用性都不尽如人意。Twonav是一个轻量级的PHP网址导航程序，界面简洁，功能实用，非常适合个人使用。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;twonav简介&#34;&gt;Twonav简介&lt;/h2&gt;&#xA;&lt;p&gt;Twonav是一个开源的PHP网址导航程序，具有以下特点：轻巧，数据存储在JSON文件中，无需数据库支持；界面简洁，易于使用；支持自定义分类和标签；支持搜索功能；支持多用户管理。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;安装步骤&#34;&gt;安装步骤&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;下载Twonav&lt;/strong&gt;：从&lt;a href=&#34;https://gitee.com/tznb/TwoNav&#34;&gt;GitHub&lt;/a&gt;下载最新版本的Twonav。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;上传文件&lt;/strong&gt;：将下载的文件解压后，上传到你的服务器的Web根目录。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;设置权限&lt;/strong&gt;：访问您得域名自动进入安装页面，数据库可以选择SQLite，还是Mysql自己决定，个人用户简易选择Sqlite数据库，点击安装即可完成安装。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;配置网站&lt;/strong&gt;：安装完成后，登录后台，配置网站信息，如网站名称、描述等。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;添加书签&lt;/strong&gt;：在后台添加你常用的网站书签，可以按分类管理。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;剩下的就没什么可说的了，这程序安装特简单，功能也挺实用，个人觉得挺不错的，推荐大家使用。参考链接&lt;a href=&#34;https://d.smdaohang.com&#34;&gt;肥猫书签导航&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>CheveretoV4的VPS脚本安装教程</title>
      <link>https://www.oottt.com/blog/20251125/chevereto/</link>
      <pubDate>Tue, 25 Nov 2025 00:00:00 +0800</pubDate>
      <guid>https://www.oottt.com/blog/20251125/chevereto/</guid>
      <description>&lt;p&gt;Chevereto作为图库程序的领军代表，该程序功能强悍，作为图库，摄影，分享等用途得到广大好友的青睐，由于该程序功能强大导致V4版本在宝塔下安装环境极为困难还容易出错，所以官方给出Chevereto脚本安装，用于在任何 VPS（虚拟专用服务器）上安装 Chevereto 的 bash 脚本集合。&lt;/p&gt;&#xA;&lt;h3 id=&#34;安装环境&#34;&gt;安装环境&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;em&gt;&lt;strong&gt;必须以root用户登录，操作系统推荐ubuntu24.04&lt;/strong&gt;&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;安装完会得到以下扩展&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PHP&lt;/li&gt;&#xA;&lt;li&gt;Apache HTTP Web server&lt;/li&gt;&#xA;&lt;li&gt;MySQL Server&lt;/li&gt;&#xA;&lt;li&gt;Composer&lt;/li&gt;&#xA;&lt;li&gt;FFmpeg&lt;/li&gt;&#xA;&lt;li&gt;Certbot&lt;/li&gt;&#xA;&lt;li&gt;ExifTool&lt;/li&gt;&#xA;&lt;li&gt;exiftran&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;然后运行以下脚本&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;注意： Ubuntu LTS 24.04。现在安装可能存在问题，建议使用debian12。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;prepare.sh脚本用于在 Ubuntu 上安装系统堆栈。&lt;/p&gt;&#xA;&lt;p&gt;重启VPS以确保应用所有待处理的内核更新：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;systemctl reboot&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;请务必将其更改24.04为与您的 Ubuntu LTS 版本相匹配：&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;bash &amp;lt;(curl -s https://raw.githubusercontent.com/chevereto/vps/4.3/ubuntu/24.04/prepare.sh)&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;成功后将显示此消息：&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[OK] Stack ready for Chevereto!&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Debian系统&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;注：推荐使用 Debian 12。 注：Debian 使用 MariaDB。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;prepare.sh脚本用于在 Debian 系统上安装系统堆栈。&lt;/p&gt;&#xA;&lt;p&gt;重启VPS以确保应用所有待处理的内核更新：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;systemctl reboot&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;请务必将其更改12为与您的 Debian 版本相匹配：&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;bash &amp;lt;(curl -s https://raw.githubusercontent.com/chevereto/vps/4.3/debian/12/prepare.sh)&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;成功后将显示此消息：&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[OK] Stack ready for Chevereto!&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#xA;&lt;li&gt;这些脚本common/可以在任何类Unix系统下运行。&lt;/li&gt;&#xA;&lt;li&gt;需要curl和unzip&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;安装全新脚本&lt;/p&gt;</description>
    </item>
    <item>
      <title>efvcdn出错恢复源码教程</title>
      <link>https://www.oottt.com/blog/20251125/efvcdn/</link>
      <pubDate>Tue, 25 Nov 2025 00:00:00 +0800</pubDate>
      <guid>https://www.oottt.com/blog/20251125/efvcdn/</guid>
      <description>&lt;p&gt;efvcdn是EFV切片转码推出的免费CDN，用于加速视频播放。当efvcdn出错时，可以尝试使用以下方法恢复。&lt;/p&gt;&#xA;&lt;h3 id=&#34;根据情况删除cdn缓存&#34;&gt;&lt;strong&gt;根据情况删除CDN缓存&lt;/strong&gt;&lt;/h3&gt;&#xA;&lt;p&gt;进到SSH，执行以下命令&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;rm -rf /home/cdn-node/public/tmp&#xD;&#xA;&#xD;&#xA;mkdir -p /home/cdn-node/public/tmp&#xD;&#xA;&#xD;&#xA;mongo efvcdn --eval &amp;#34;db.files.deleteMany({})&amp;#34;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;依次执行以上代码，删除CDN缓存，并清空数据库。&lt;/p&gt;&#xA;&lt;h3 id=&#34;恢复cdn源码&#34;&gt;&lt;strong&gt;恢复CDN源码&lt;/strong&gt;&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cd /home &amp;amp;&amp;amp; wget file.querydata.org/cdn-node.tar.gz&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;这个地址是EFV切片转码提供的CDN源码下载地址，如果下载失败，可以尝试使用其他下载工具下载。&lt;/p&gt;&#xA;&lt;p&gt;然后执行解压文件和重启服务的命令：&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;tar zxvf cdn-node.tar.gz&#xD;&#xA;cd /home/cdn-node&#xD;&#xA;pm2 start ecosystem.config.js --env production&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;然后设置开机自启：&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;pm2 save&#xD;&#xA;&#xD;&#xA;pm2 startup&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;重启服务器&#34;&gt;&lt;strong&gt;重启服务器&lt;/strong&gt;&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;reboot&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;以上方法可以尝试解决efvcdn出错的问题，如果问题仍然存在，可以尝试联系EFV切片转码客服寻求帮助。&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用谷歌邮箱作为发送端设置</title>
      <link>https://www.oottt.com/blog/20251021/1/</link>
      <pubDate>Tue, 21 Oct 2025 10:00:00 +0800</pubDate>
      <guid>https://www.oottt.com/blog/20251021/1/</guid>
      <description>&lt;h2 id=&#34;在目标应用或客户端中配置smtp服务器信息&#34;&gt;在目标应用或客户端中配置SMTP服务器信息。&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;现在，你可以使用下面的通用SMTP服务器信息和刚刚获取的“应用专用密码”进行配置了。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th style=&#34;text-align: left&#34;&gt;配置项&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: left&#34;&gt;值&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;SMTP服务器地址&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;smtp.gmail.com&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;端口号推荐&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;587&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;端口号备用&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;465&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;加密方式&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;STARTTLS（推荐）或SSL/TLS&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;认证方式&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;普通密码认证&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;用户名&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;你的完整Gmail邮箱地址&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;密码&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;你刚刚生成的“应用专用密码”&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;以上就是使用谷歌邮箱作为发送端的完整设置步骤完成这些配置后你的应用或客户端应该能够通过gmail的smtp服务器发送电子邮件了如果遇到任何问题请确保检查防火墙设置以及gmail账户的安全设置祝你使用愉快&#34;&gt;以上就是使用谷歌邮箱作为发送端的完整设置步骤。完成这些配置后，你的应用或客户端应该能够通过Gmail的SMTP服务器发送电子邮件了。如果遇到任何问题，请确保检查防火墙设置以及Gmail账户的安全设置。祝你使用愉快！&lt;/h3&gt;</description>
    </item>
    <item>
      <title>什么是Google的应用专用密码？如何设置？</title>
      <link>https://www.oottt.com/blog/20251016/1/</link>
      <pubDate>Thu, 16 Oct 2025 10:00:00 +0800</pubDate>
      <guid>https://www.oottt.com/blog/20251016/1/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Google的应用专用密码是一个16 位数的密码，可授权应用或设备访问您的 Google 帐户。如果您开启了两步验证，并且在尝试访问自己的 Google 帐户时看到了“密码不正确”的消息，那么您有可能需要使用应用专用密码而非正常的google帐户的密码。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;当您的google帐户开启了两步验证后，通常会通过验证码的方式完成两步验证。但是，由于部分应用（如Thunderbird 、Outlook和部分网页版的应用）并不支持这种验证码。因此，在首次使用此类应用或设备登录 Google 帐户时，您将需要通过生成并输入应用专用密码来向此类应用授权。正常情况下，您不必记住这个密码，因为每个应用只需输入一次应用专用密码。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;您可以通过以下方法设置专用密码&#34;&gt;您可以通过以下方法设置专用密码：&lt;/h3&gt;&#xA;&lt;p&gt;1、访问应用专用密码页面（https://security.google.com/settings/security/apppasswords），此时您可能需要登录自己的 Google 帐户。&lt;/p&gt;&#xA;&lt;p&gt;2、在应用专用密码页面中点击选择设备，然后选择您要使用的设备。如：您在使用139邮箱添加Gmail为其他邮箱时选择设备时，就需选择的是Windows计算机。&lt;/p&gt;&#xA;&lt;p&gt;3、在应用专用密码页面中点击“选择应用”，然后选择您要使用的应用。如：您要使用139邮箱收取Gmail邮箱的邮件，选择应用时，就需选择的是邮件。&lt;/p&gt;&#xA;&lt;p&gt;4、设备和应用选择完毕，点击“生成”，会提示正在生成新的应用专用密码，生成成功，展示生成的专用密码.&lt;/p&gt;</description>
    </item>
    <item>
      <title>maccms10苹果CMS添加播放历史详细教程</title>
      <link>https://www.oottt.com/blog/20251227/maccms10-play-history/</link>
      <pubDate>Sat, 27 Dec 2025 00:00:00 +0800</pubDate>
      <guid>https://www.oottt.com/blog/20251227/maccms10-play-history/</guid>
      <description>&lt;p&gt;maccms10苹果CMS添加播放历史详细教程，也算是全网最详细的，也是最有效的教程了。&lt;/p&gt;&#xA;&lt;h3 id=&#34;使用maccms10苹果cms原生内置系统添加&#34;&gt;使用maccms10苹果CMS原生内置系统添加&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;确保顶部加载JS文件里包含&lt;script type=&#34;text/javascript&#34; src=&#34;https://www.oottt.com/static/js/home.js&#34;&gt;&lt;/script&gt;如果没有home.js文件，请自行添加。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;确保还有3个依赖的JS，文件名 ewave-plugins.js，ewave-global.js，ewave-common.js，如果没有请自行添加。本程序就包含所需的所有JS和CSS文件，请自行下载。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;在文件底部添加以下代码作为加载home.js对应的样式。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;lt;span class=&amp;#34;mac_hits hide&amp;#34; data-mid=&amp;#34;{$maccms.mid}&amp;#34; data-id=&amp;#34;{$obj.vod_id}&amp;#34; data-type=&amp;#34;insert&amp;#34;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;#34;mac_ulog_set hide&amp;#34; data-type=&amp;#34;4&amp;#34; data-mid=&amp;#34;{$maccms.mid}&amp;#34; data-id=&amp;#34;{$obj.vod_id}&amp;#34; data-sid=&amp;#34;&amp;#34; data-nid=&amp;#34;&amp;#34;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;#34;ewave-history-set hide&amp;#34; data-id=&amp;#34;{$obj.vod_id}&amp;#34; data-name=&amp;#34;{$obj.vod_name}&amp;#34; data-link=&amp;#34;{$obj|mac_url_vod_detail}&amp;#34; data-playname=&amp;#34;{$obj[&amp;#39;vod_play_list&amp;#39;][$param[&amp;#39;sid&amp;#39;]][&amp;#39;urls&amp;#39;][$param[&amp;#39;nid&amp;#39;]][&amp;#39;name&amp;#39;]}&amp;#34; data-link=&amp;#34;&amp;#34;&amp;gt;&amp;lt;/span&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ol start=&#34;4&#34;&gt;&#xA;&lt;li&gt;在导航需要添加观看历史的位置添加以下代码&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt; &amp;lt;div class=&amp;#34;item js-history ewave-history&amp;#34;&amp;gt;&amp;lt;/div&amp;gt;&#xD;&#xA;     &amp;lt;!--&#xD;&#xA;      {if $GLOBALS.config.user.status==1}&#xD;&#xA;      &amp;lt;div class=&amp;#34;item js-user ewave-user&amp;#34;&amp;gt;&amp;lt;/div&amp;gt;&#xD;&#xA;      {/if}&#xD;&#xA;      --&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;总结：以上步骤完成后，刷新页面，即可看到播放历史记录了。这个播放历史说简单也简单，说难也挺难的，因为涉及到很多JS和CSS的修改，所以需要一定的前端知识，如果你是小白，建议还是不要尝试了，直接使用本程序吧。&lt;/p&gt;</description>
    </item>
    <item>
      <title>cloudflare &#43; B2设置nginx反向代理</title>
      <link>https://www.oottt.com/blog/20251224/cloudflare/</link>
      <pubDate>Wed, 24 Dec 2025 00:00:00 +0800</pubDate>
      <guid>https://www.oottt.com/blog/20251224/cloudflare/</guid>
      <description>&lt;p&gt;使用B2源，cloudflare作为CDN时候，nginx配置文件需要修改，修改如下：&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;注意：反向代理都在这里设置了，不需要单独在宝塔里加反向代理了。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h3 id=&#34;nginx配置文件&#34;&gt;nginx配置文件&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;server&#xD;&#xA;{&#xD;&#xA;    listen 80;&#xD;&#xA;    listen 443 ssl;&#xD;&#xA;    listen 443 quic;&#xD;&#xA;    http2 on;&#xD;&#xA;    server_name dd.beiwopan.com;&#xD;&#xA;    index index.php index.html index.htm default.php default.htm default.html;&#xD;&#xA;    #root /www/wwwroot/dd.beiwopan.com;&#xD;&#xA;    #CERT-APPLY-CHECK--START&#xD;&#xA;    # 用于SSL证书申请时的文件验证相关配置 -- 请勿删除&#xD;&#xA;    include /www/server/panel/vhost/nginx/well-known/dd.beiwopan.com.conf;&#xD;&#xA;    #CERT-APPLY-CHECK--END&#xD;&#xA;    include /www/server/panel/vhost/nginx/extension/dd.beiwopan.com/*.conf;&#xD;&#xA;    &#xD;&#xA;    # 👇 把你的代理代码放在这里&#xD;&#xA;location / {&#xD;&#xA;    # 1. 先设置代理目标和请求头&#xD;&#xA;    proxy_pass https://cloudflare-b2.beiwopan123.workers.dev;&#xD;&#xA;    proxy_set_header Host cloudflare-b2.beiwopan123.workers.dev;&#xD;&#xA;    proxy_set_header X-Real-IP $remote_addr;&#xD;&#xA;    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&#xD;&#xA;    proxy_set_header REMOTE-HOST $remote_addr;&#xD;&#xA;    proxy_http_version 1.1;&#xD;&#xA;    proxy_ssl_server_name on;&#xD;&#xA;    proxy_ssl_name cloudflare-b2.beiwopan123.workers.dev;&#xD;&#xA;    proxy_ssl_verify off;&#xD;&#xA;&#xD;&#xA;    # 2. 关闭 Nginx 自动生成缓存头（关键！）&#xD;&#xA;    expires off;&#xD;&#xA;&#xD;&#xA;    # 3. 👇 隐藏所有不希望透传的上游响应头（包括 B2 元数据）&#xD;&#xA;    proxy_hide_header Cache-Control;&#xD;&#xA;    proxy_hide_header Expires;&#xD;&#xA;    proxy_hide_header Pragma;&#xD;&#xA;    proxy_hide_header Set-Cookie;&#xD;&#xA;    proxy_hide_header X-Cache;&#xD;&#xA;&#xD;&#xA;    # 隐藏 Backblaze B2 的私有元信息（可选但推荐）&#xD;&#xA;    proxy_hide_header x-bz-upload-timestamp;&#xD;&#xA;    proxy_hide_header x-bz-content-sha1;&#xD;&#xA;    proxy_hide_header x-bz-file-id;&#xD;&#xA;    proxy_hide_header x-bz-file-name;&#xD;&#xA;    proxy_hide_header x-bz-info-src_last_modified_millis;&#xD;&#xA;&#xD;&#xA;    # 4. 添加你自己的标准响应头&#xD;&#xA;    add_header Cache-Control &amp;#34;public, max-age=2592000&amp;#34; always;&#xD;&#xA;    add_header Expires &amp;#34;30d&amp;#34; always;&#xD;&#xA;    add_header X-Content-Type-Options nosniff always;&#xD;&#xA;}&#xD;&#xA;    &#xD;&#xA;    &#xD;&#xA;    #SSL-START SSL相关配置，请勿删除或修改下一行带注释的404规则&#xD;&#xA;    #error_page 404/404.html;&#xD;&#xA;    #HTTP_TO_HTTPS_START&#xD;&#xA;    set $isRedcert 1;&#xD;&#xA;    if ($server_port != 443) {&#xD;&#xA;        set $isRedcert 2;&#xD;&#xA;    }&#xD;&#xA;    if ( $uri ~ /\.well-known/ ) {&#xD;&#xA;        set $isRedcert 1;&#xD;&#xA;    }&#xD;&#xA;    if ($isRedcert != 1) {&#xD;&#xA;        rewrite ^(/.*)$ https://$host$1 permanent;&#xD;&#xA;    }&#xD;&#xA;    #HTTP_TO_HTTPS_END&#xD;&#xA;    ssl_certificate    /www/server/panel/vhost/cert/dd.beiwopan.com/fullchain.pem;&#xD;&#xA;    ssl_certificate_key    /www/server/panel/vhost/cert/dd.beiwopan.com/privkey.pem;&#xD;&#xA;    ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;&#xD;&#xA;    ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;&#xD;&#xA;    ssl_prefer_server_ciphers on;&#xD;&#xA;    ssl_session_tickets on;&#xD;&#xA;    ssl_session_cache shared:SSL:10m;&#xD;&#xA;    ssl_session_timeout 10m;&#xD;&#xA;    add_header Strict-Transport-Security &amp;#34;max-age=31536000&amp;#34;;&#xD;&#xA;    add_header Alt-Svc &amp;#39;quic=&amp;#34;:443&amp;#34;; h3=&amp;#34;:443&amp;#34;; h3-29=&amp;#34;:443&amp;#34;; h3-27=&amp;#34;:443&amp;#34;;h3-25=&amp;#34;:443&amp;#34;; h3-T050=&amp;#34;:443&amp;#34;; h3-Q050=&amp;#34;:443&amp;#34;;h3-Q049=&amp;#34;:443&amp;#34;;h3-Q048=&amp;#34;:443&amp;#34;; h3-Q046=&amp;#34;:443&amp;#34;; h3-Q043=&amp;#34;:443&amp;#34;&amp;#39;;&#xD;&#xA;    error_page 497  https://$host$request_uri;&#xD;&#xA;&#xD;&#xA;    #SSL-END&#xD;&#xA;&#xD;&#xA;    #ERROR-PAGE-START  错误页配置，可以注释、删除或修改&#xD;&#xA;    error_page 404 /404.html;&#xD;&#xA;    #error_page 502 /502.html;&#xD;&#xA;    #ERROR-PAGE-END&#xD;&#xA;&#xD;&#xA;    #PHP-INFO-START  PHP引用配置，可以注释或修改&#xD;&#xA;    #清理缓存规则&#xD;&#xA;&#xD;&#xA;    location ~ /purge(/.*) {&#xD;&#xA;        proxy_cache_purge cache_one $host$1$is_args$args;&#xD;&#xA;        #access_log  /www/wwwlogs/dd.beiwopan.com_purge_cache.log;&#xD;&#xA;    }&#xD;&#xA;&#x9;#引用反向代理规则，注释后配置的反向代理将无效&#xD;&#xA;&#x9;include /www/server/panel/vhost/nginx/proxy/dd.beiwopan.com/*.conf;&#xD;&#xA;&#xD;&#xA;&#x9;#include enable-php-00.conf;&#xD;&#xA;    #PHP-INFO-END&#xD;&#xA;&#xD;&#xA;    #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效&#xD;&#xA;    include /www/server/panel/vhost/rewrite/dd.beiwopan.com.conf;&#xD;&#xA;    #REWRITE-END&#xD;&#xA;&#xD;&#xA;    #禁止访问的文件或目录&#xD;&#xA;    location ~ ^/(\.user.ini|\.htaccess|\.git|\.env|\.svn|\.project|LICENSE|README.md)&#xD;&#xA;    {&#xD;&#xA;        return 404;&#xD;&#xA;    }&#xD;&#xA;&#xD;&#xA;    #一键申请SSL证书验证目录相关设置&#xD;&#xA;    location ~ \.well-known{&#xD;&#xA;        allow all;&#xD;&#xA;    }&#xD;&#xA;&#xD;&#xA;    #禁止在证书验证目录放入敏感文件&#xD;&#xA;    if ( $uri ~ &amp;#34;^/\.well-known/.*\.(php|jsp|py|js|css|lua|ts|go|zip|tar\.gz|rar|7z|sql|bak)$&amp;#34; ) {&#xD;&#xA;        return 403;&#xD;&#xA;    }&#xD;&#xA;&#xD;&#xA;    &#xD;&#xA;&#xD;&#xA;    &#xD;&#xA;    access_log  /dev/null;&#xD;&#xA;    error_log  /www/wwwlogs/dd.beiwopan.com.error.log;&#xD;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;这是整个宝塔的配置文件内容，根据自己的修改。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
