HTTP 认证和 HTTP API是两个完全不同的概念:
1. HTTP认证插件是 emqx_aut_http; HTTP API的插件是emqx_management
2. HTTP认证的功能是确认是否能够连接到broker的门卫; HTTP API是和网络连接沟通的工具,如实现HTTP 认证的接口调用,实现MNESIA的数据管理;
3. 开启HTTP认证需要开启插件emqx_aut_http,同时一般需要调用HTTP API 接口,所以要开启插件emqx_management;需要配置emqx_auth_HTTP.conf.
4. 开启MNESIA认证时,如果要通过HTTP API接口管理MNESIA数据库,也需要开启emqx_management插件;需要配置emqx_auth_mnesia.conf
5.配置文件不正确会出现异常情况,broker出现异常时,要注意检查下配置文件是否正确。
6. DashBoard中的websocket连接需要开启对应端口,默认为8083。如果没有开启端口,websocket无法建立连接。