Server ToriiServer Torii
首页
快速上手
  • English
  • 简体中文
Github
首页
快速上手
  • English
  • 简体中文
Github
  • 指南

    • 简介
    • 环境准备
    • 安装
    • 配置
    • 常见问题
    • 升级指南
  • 进阶配置

    • 配置详情
    • 外部缓解服务配置
  • 开发

    • 开发计划

升级指南

Server Torii 目前仍在积极的添加新的功能,并且完善部分现有功能的配置。你已经可以用它来保护你的站点,但是在版本更新的时候,有可能会发生一些破坏性更新。

因此,在更新的时候,请参照此升级指南 ,下列版本号均为破坏性更新版本号。

如果跳过了某个版本号,即此版本没有破坏性更新或功能更新。

如果需要跨版本更新,请逐步参照所有中间版本的升级指南。

同时此升级指南将会记录每个版本的功能性更新,帮助对新功能进行快速配置

升级到 1.3.0

破坏更新

修改配置文件结构

torii.yml 已更新

假设我们将 server_torii 放在 /www/server_torii 目录下 config/torii.yml 文件内容如下:

    port: "25555"  # Server Torii 监听端口  此端口不需要公开 仅供 Nginx 访问
    web_path: "/torii" # Server Torii 访问路径
    error_page: "/www/server_torii/config/error_page" # 错误页面存放路径 
    log_path: "/www/server_torii/log/" # 日志存放路径
    node_name: "Server Torii"
    connecting_host_headers:
      - "Torii-Real-Host"
    connecting_ip_headers:
      - "Torii-Real-IP"
    connecting_uri_headers:
      - "Torii-Original-URI"
    connecting_feature_control_headers:
      - "Torii-Feature-Control"

    sites:
      - host: "default_site" #这个是默认站点配置 对应没有匹配到其他站点的请求
        rule_path: "/www/server_torii/config/rules/default"

前版本的 config/rules/ 中的其他配置文件已移动到站点规则目录下 按照匹配规则 放在 config/rules/default/ 目录 或者 其他站点规则目录下 需要与 torii.yml 中的 rule_path 配置一致

修改 Nginx 配置文件

ngx_torii 模块已更新 需要拉取最新仓库重新编译 Nginx

同样的,Nginx 配置文件也需要更新,请参考配置指南

升级到 1.2.0

此版本已撤销, 请直接升级到 1.3.0

升级到 1.1.0

破坏更新

合并配置文件

前版本的 config/rules 路径下的YAML配置文件 CAPTCHA.yml 、 HTTPFlood.yml 和 VerifyBot.yml 已经合并为 Server.yml 中的 CAPTCHA 、 HTTPFlood 和 VerifyBot 部分。

你可以简单的将这三个文件的内容复制到 Server.yml 中相应的部分。请注意YAML的缩进格式。

新配置如下

CAPTCHA:
  secret_key: "0378b0f84c4310279918d71a5647ba5d"
  captcha_validate_time: 600
  captcha_challenge_session_timeout: 120
  hcaptcha_secret: ""
HTTPFlood:
  HTTPFloodSpeedLimit:
    - "150/10s"
  HTTPFloodSameURILimit:
    - "50/10s"
VerifyBot:
  verify_google_bot: true
  verify_bing_bot: true
  verify_baidu_bot: true
  verify_yandex_bot: true
  verify_sogou_bot: true
  verify_apple_bot: true
ExternalMigration:
  enabled: false
  redirect_url: "https://example.com/migration"
  secret_key: "0378b0f84c4310279918d71a5647ba5d"
  session_timeout: 1800

功能更新

外部缓解服务

Server Torii 现在支持外部缓解服务。你可以配置 Server Torii 将用户重定向到外部服务进行验证。 请参照 外部缓解服务配置 进行配置。

新增错误页面

部分错误将会通过错误页面模板输出 可修改 config/error_page/error.html 进行自定义错误页面内容

Edit this page
最近更新:: 2025/12/29 05:46
Contributors: Rayzggz
Prev
常见问题