我已经在我的 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指令。我使用了提供的配置文件。请问有什么帮助吗?谢谢。