# HTTP 认证

NanoMQ 同时支持 HTTP 认证。HTTP 认证功能支持用户使用外部 HTTP 服务进行客户端行为的授权。当 NanoMQ 从 MQTT 客户端接收 CONNECT 数据包时,NanoMQ 将按照配置为目标 HTTP 服务器的格式发送 HTTP POST 请求,并依靠 HTTP POST 的返回码进行客户端授权决定是否允许其连接。

提示

目前,HTTP Authorization 仅支持 MQTT CONNECT,将来将添加对 PUBLISHSUBSCRIB 的支持。如果您急需进一步的支持,请在 Github 发布 Feature Request。

# 配置示例

# 启动 NanoMQ

启动 NanoMQ 并指定配置文件

$ nanomq start --conf path/to/nanomq.conf
1

如使用 KV 格式配置文件,可通过如下格式启动 NanoMQ

$ nanomq start --old_conf path/to/nanomq_old.conf
1