HTTP 认证
NanoMQ 同时支持 HTTP 认证。HTTP 认证功能支持用户使用外部 HTTP 服务进行客户端行为的授权。当 NanoMQ 从 MQTT 客户端接收 CONNECT
数据包时,NanoMQ 将按照配置为目标 HTTP 服务器的格式发送 HTTP POST 请求,并依靠 HTTP POST 的返回码进行客户端授权决定是否允许其连接。
TIP
目前,HTTP Authorization 仅支持 MQTT CONNECT
,将来将添加对 PUBLISH
和 SUBSCRIB
的支持。如果您急需进一步的支持,请在 Github 发布 Feature Request。
配置示例
启动 NanoMQ
启动 NanoMQ 并指定配置文件
bash
$ nanomq start --conf path/to/nanomq.conf
如使用 KV 格式配置文件,可通过如下格式启动 NanoMQ
bash
$ nanomq start --old_conf path/to/nanomq_old.conf