我有一台服务器在端口上运行服务,比如4444。
通常,使用此服务的软件安装在同一台服务器上,并通过127.0.0.1:4444连接,因此无需进行身份验证。
但是,我已在全球多个远程服务器上安装此软件,因此这些服务器本地用户可以更快地访问该软件,并实现一些负载平衡。
我正在利用SSH隧道将主服务器的端口4444转发到每个远程服务器的端口4444,然后将远程软件指向localhost:4444。然后使用防火墙来阻止任何其他入站连接。
到目前为止,这似乎只是我连接到远程服务器并使用该软件,但我想知道这是否是解决此问题的理想方式,或者当多人连接时我会遇到问题到每个远程服务器?