ThingsBoard默认访问端口

问题描述

此刻,我在具有OS Ubuntu 18.04的EC2实例中安装了社区版本的Thingsboard。我通过服务器的IP和端口8080(http://my_ip:8080/)访问Thingsboard应用程序

在Thingsboard文档中,可以在thingsboard.yml中的/usr/share/thingsboard/conf文件中找到系统变量的常规配置。

也就是说,是否可以通过端口80访问ThingsBoard应用程序,也就是说,是否可以使用类似于http://my_ip/的地址访问ThingsBoard应用程序?

我尝试在以下部分中将端口8080更改为80

server:
# Server bind address
address: "$ {HTTP_BIND_ADDRESS: 0.0.0.0}"
# Server bind port
port: "$ {HTTP_BIND_PORT: 8080}"

这不起作用,但是我尝试了另一个端口(例如2020),如果可以使用http://my_ip:2020/

输入

解决方法

实现此目标的一种方法是遵循此官方指南,详细介绍在VM上安装位于ThingsBoard服务之前的HAProxy服务器所需的步骤。

这样,HAProxy就是侦听端口80并平衡TB使用的内部端口8080的人。

本教程还通过详细介绍如何设置certbot来处理TLS证书而发挥了更大的作用。

https://thingsboard.io/docs/user-guide/install/pe/add-haproxy-ubuntu/