centos7 通过
sudo yum install emqx
安装后,静态资源位置
/usr/lib/emqx/lib/emqx_dashboard-5.0.2/priv/www
复制到nginx/html/www 下
给mqtt 后台 配置一个 二级域名
配置nginx conf
server{
listen 80 ;
server_name mqtt.xxxx.com;
location / {
root /usr/share/nginx/html/www/mqtt;
index index.html;
}
location /api {
proxy_pass http://127.0.0.1:18083;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
查看nginx 配置是否正确
nginx -t
重启 nginx
nginx -s reload
到浏览器中访问 mqtt.xxxxx.com
好处嘛~ 避免太多的端口暴露,正经只需要80,443 两个端口对外就好了