问题
如何设置当前环境的访问权限?(IP白名单配置)
解决方案
通过登录权限的设置,可让部分IP地址成功访问ThingJS-X,其余IP地址则无权限访问,如上图所示。配置如下:
(1)在安装目录/thingjsx-server/conf/目录下,执行vim application-system.properties命令,编辑该文件;
(2)在白名单配置中,将safe.trust.client.enable=false一项改为true,同时添加设置为白名单的IP地址safe.trust.client.hosts=IP地址;
示例:“safe.trust.client.hosts=127.0.0.1;9.0.39.11,10.100.40.38”,这个例子中允许从9.0.39.11到10.100.40.38闭区间(包含9.0.39.11和10.100.40.38)内的IP和127.0.0.1的IP正常访问服务;
注意:
1、默认safe.trust.client.enable=false表示所有人均可访问;
2、多个IP白名单之间以“;”英文分号间隔;
3、设置IP区间:开始IP与结束IP之间以“,”符号隔开;
4、127.0.0.1 , localhost , 0:0:0:0:0:0:0:1 , ::1这些服务器本机的IP会默认加入到白名单中,配置里server.host的IP也会默认加入到白名单中
(3)配置完成后,保存文件,重新启动ThingJS-X即可。