Nginx通过80口转发给EMQX Dashboard 绑定域名


Scan me! 分类:PHP 作者:myerob 标签:Nginx通过80口转发给EMQX Dashboard 绑定域名 阅读:140 收藏
导读:
centos7 通过sudo yum install emqx安装后,将静态资源位置:/usr/lib/emqx/lib/emqx_dashboard-5.0.2/priv/www内所有文件复制到/w…

centos7 通过【适用于宝塔面板】

sudo yum install emqx

安装后,将静态资源位置:

/usr/lib/emqx/lib/emqx_dashboard-5.0.2/priv/www

内所有文件复制到/www/wwwroot/mqtt文件夹下

给mqtt 后台 配置一个 二级域名如:mqtt.xxxx.com解析到服务器IP。

配置/www/server/nginx/conf/nginx.conf

server{
listen 80 ;
server_name mqtt.xxxx.com;
location / {
     root /www/wwwroot/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

启动 emqx

emqx start

停止emqx

emqx stop

 

到浏览器中访问 mqtt.xxxxx.com,好处嘛~ 避免太多的端口暴露,正经只需要80,443 两个端口对外就好了,不用IP地址访问,可以更换服务器。

 


相关推荐