1

我已经在我的 CentOS 7 中安装了 Caddy,然后我下载了使用 Caddy 的最新 Mercure。我尝试使用以下命令运行mercure:

/usr/bin/caddy run --environ --config Caddyfile.

Caddyfile 具有以下配置:

# Learn how to configure the Mercure.rocks Hub on https://mercure.rocks/docs/hub/config
{
    # Debug mode (disable it in production!)
    {$DEBUG}
    # HTTP/3 support
    servers {
        protocol {
            experimental_http3
        }
    }
}

{$SERVER_NAME:domain.com:4134}

log

route {
    encode zstd gzip

    mercure {
        # Transport to use (default to Bolt)
        transport_url {$MERCURE_TRANSPORT_URL:bolt://mercure.db}
        # Publisher JWT key
        publisher_jwt xxxxx
        # Subscriber JWT key
        subscriber_jwt xxxxx
        # Extra directives
        {$MERCURE_EXTRA_DIRECTIVES}
    }

    respond /healthz 200

    respond "Not Found" 404
}

我收到此错误:

2021/08/15 18:35:14.802 INFO 使用提供的配置 {"config_file": "Caddyfile", "config_adapter": ""} 运行:使用 caddyfile 调整配置:解析“路由”的 caddyfile 令牌:Caddyfile:34 - 错误解析期间:无法识别的指令:mercure

我不知道为什么它不承认mercure指令。我使用了提供的配置文件。请问有什么帮助吗?谢谢。

4

0 回答 0