关注我们: 微信公众号

微信公众号

电脑用户请使用手机扫描二维码

手机用户请微信打开后长按二维码 -> 识别二维码

微博

Surge 是一个高性能的静态网站托管工具,支持通过配置规则(rules)来自定义域名解析和访问路径。以下是 Surge 规则配置的基本说明和常见示例

VPN网络加速翻墙软件 2026-10-02 01:59:27 2 0

Surge 规则文件

Surge 使用 rules.json 文件来定义域名解析规则,你可以通过以下方式创建和编辑这个文件:

mkdir -p surge
touch surge/rules.json

规则格式

rules.json 文件是一个 JSON 格式的文件,包含一系列规则,每条规则由 match 和 action 组成。

{
  "rules": [
    {
      "match": "/*",
      "action": "gxe",
      "source": "/static"
    },
    {
      "match": "www\\.example\\.com/*",
      "action": "gxe",
      "source": "/static"
    }
  ]
}
  • match:匹配的请求路径,可以使用通配符(如 )或正则表达式。
  • action:指定动作,gxe 表示将请求转发到指定的源路径。
  • source:源路径,表示请求被转发到的实际文件路径。

常见配置示例

示例 1:将所有请求转发到静态文件目录

{
  "rules": [
    {
      "match": "/*",
      "action": "gxe",
      "source": "/static"
    }
  ]
}

示例 2:将特定域名的请求转发到静态文件目录

{
  "rules": [
    {
      "match": "www\\.example\\.com/*",
      "action": "gxe",
      "source": "/static"
    }
  ]
}

示例 3:将所有请求转发到特定文件扩展名的文件

{
  "rules": [
    {
      "match": "*.html",
      "action": "gxe",
      "source": "/static"
    }
  ]
}

示例 4:将所有请求转发到根目录

{
  "rules": [
    {
      "match": "/*",
      "action": "gxe",
      "source": "/"
    }
  ]
}

如何使用规则

  1. 编辑 rules.json 文件:根据你的需求定义规则。
  2. 部署项目:
    surge deploy -p your_project_folder -t rules.json
  3. 访问网站:
    • Surge 会根据 rules.json 文件配置你的域名解析规则。
    • 访问你的网站时,Surge 会根据规则将请求转发到正确的源路径。

错误处理

  • 如果部署失败,检查 rules.json 是否格式正确。
  • 如果域名解析延迟,可能需要等待几分钟。

高级配置

  • 如果你需要更多高级功能,可以参考 Surge 的官方文档: https://surge.sh/

希望这些信息对你有帮助!如果有更多问题,欢迎继续提问。

Surge 是一个高性能的静态网站托管工具,支持通过配置规则(rules)来自定义域名解析和访问路径。以下是 Surge 规则配置的基本说明和常见示例

如果没有特点说明,本站所有内容均由原子加速器官方网站|提供客户端版本、线路管理与节点选择功能,适配Windows、Android、iOS等设备,便于用户进行网络连接优化原创,转载请注明出处!