| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 实现远程访问无公网IP的服务 -> 正文阅读 |
|
[系统运维]实现远程访问无公网IP的服务 |
SatLB介绍SatLB是配合SatRDA使用的高效的负载均衡服务器,通过SatLB可以实现客户端外网访问多个没有外网ip的satserver,也可以将多个 SatRDA的服务SatServer连接到一起组成高可用的集群。 服务器端运行环境
下载地址:
使用场景外网访问无固定IP的服务端SatLB部署在有固定ip的公网(云服务器),SatServer部署在没有公网IP的内网,内网的SatServer连接到公网的SatLB,在外网的客户端可以访问公网的SatLB,SatLB会把连接转到内网的SatServer上,实现访问没有公网IP的内网服务。 ?使用案例 实际使用中可以在云服务器部署一个SatLB,各个门店(或客户)的数据库在门店的本地机器中,门店的机器不需要有固定外网IP,在门店的机器上部署SatServer并配置连接到SatLB,其中各个门店Service名称不同。然后客户端可以通过SatLB访问到指定的门店数据 负载均衡SatLB与多个SatServer部署在同一个局域网,多个SatServer连接到SatLB形成集群,客户端访问时指定SatLB的地址,SatLB会把连接均匀分配到SatServer上,实现负载均衡 使用案例 实际使用中如果客户对高可用要求较高,可以购买2台以上云主机,其中一台有外网带宽的部署SatLB,其它机器部署SatServer并配置连接到SatLB,客户端访问指定的SatLB的地址。 #配置说明#SatLB配置路径server/config/lb.cfg 用notepad++打开后,配置如下:
"Port": 6060 表示设置启动端口号为6060 #SatServer配置路径server/config/config 用notepad++打开后,配置如下:
其中LBAddr,Service参数和负载均衡相关,其它参数见SatRDA后台配置?"LBAddr":"127.0.0.1:6060" 表示SatLB的地址为127.0.0.1:6060,这里127.0.0.1表示本机IP,请换成实际IP。6060和前面配置的SatLB端口号一致 "Service":"satrda" 表示当前服务名为satrda,(这里satrda可以修改为自己指定的名称)。多个satserver可以定义相同的Service,相同Service的服务端组成一个集群,客户端通过SatLB访问指定的Service如satrda时,会连接到一个Service为satrda的SatServer上。
#示例
通过satrda驱动连接satlb访问数据库 satrda驱动支持C#、PB、VB、Delphi等程序直连程序直接转为三层。见?PB三层架构?
访问其它服务(如.net和java等)如果我们开发了一个web服务,这个web服务部署在客户的没有公网IP的机器上,我们也可以通过satrda的服务的反射代理功能进行访问。 其中SatLB部署在云服务器上,SatServer和IIS部署在客户的服务器上,不同的SatServer配置不同的Service连接到SatLB,配置SatServer的反向代理指向IIS。配置完成后远程客户端就访问到IIS了。 配置反向代理插件
?其中Type是reverseProxy, Dir表示要反向代理到的地址, Url表示doc开头的调用会被代理。 如图中的配置,如果用户调用?http://127.0.0.1:5555/doc/satlb/config.html 就会调用到?http://www.satrda.com:5555/doc/satlb/config.html |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 16:33:37- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |