国产化替代-东方通 (nginx转TongHttpServer)
注:本文内容参考官方文档
概述:TongHttpServer V6.0 是一款轻量级负载均衡软件,支持 OSI 四层七层负载均衡,采用多进程异步编程,具有占用系统资源少、性能高、支持并发数高、配置简单等优点。常用于配置 HTTP 静态资源服务器、反向代理服务器、负载均衡服务器。
1.安装
上传TongHttpServer_6.0.1.2_aarch64.tar.gz安装包 执行命令解压,生成THS解压包,上传license.dat授权文件到THS文件目录
tar -zxvf TongHttpServer_6.0.1.2_aarch64.tar.gz
2.THS启动
THS
• 启动
cd THS/bin
./start.sh
• 停止
cd THS/bin
./start.sh stop
3.THS控制台启动
• 启动
cd THS/bin
./startConsole.sh
• 停止
cd THS/bin
./startConsole.sh stop
• 重启
cd THS/bin
./startConsole.sh reload
4.配置文件
THS 负载均衡程序配置文件为 “THS/conf/httpserver.conf”,懂nginx的应该一眼看懂conf配置文件大同小异。
THS 控制台配置文件为 “THS/conf/ts-console.conf”。
5.登录
启动THS和THS控制台后通过访问http[s]://IP:8011登录,约等于nginx的可视化界面nginxUI 多的不赘述了。
感觉两个页面的监控还应该在炫酷点,如果能嵌入Grafana和普罗米修斯监控页面会更炫一些。 可以见之前的文章 Grafana对一些中间的监控实践
6.简单做个使用--Ip白名单配置
THS多了Ip白名单的功能,可以设置非白名单IP禁止访问。这个功能安全方面还是挺实用的。记得原生nginx也有相关的设置原理应该是一致的。另外nginx增加GeoIP插件同样可以实现,对请求IP的地理位置定位和对指定区域的IP设置访问权限。
添加IP白名单。有个很温馨的提示,他会告诉你本机当前IP,你需要确保该IP在白名单中,免得设置了白名单自己反倒不能访问了。(想起之前设置防火墙报名单结果当即开通ssh端口白名单了,结果无法连接Linux服务器了……)
换个IP测试效果 提示:“IP地址错误”,我记得之前可以进首页然后弹窗提示的。
ok了,以上就是THS简单使用,nginx国产化替代的一种方案。
个人的公众号奇了怪ya包含个人开发运维的一些记录,求一波点赞关注。欢迎交流学习一起进步