在我的 主服务器上 ,我从可通过api访问的外部/单独的 redis服务器中 获取数据https://localhost:7000/api/?token=**** 。但是token,api是不安全的。而且由于我希望将 Redis服务器 分开,因此该技术不适合我的情况。
https://localhost:7000/api/?token=****
token
在我来说,我想有2台独立的服务器, 一个 和 乙 。 A 应该在不使用api或url调用的情况下从 B 加载数据…而是应使用 port (例如//server:123)。这样,服务器 乙 只能从访问的 一个 。
//server:123
我希望这种方法适用于开发和生产。我相信AWS具有“服务器组”,但这仅是生产中…
那么有没有办法用nodejs创建这种连接呢?我还想知道是否只有一台正在运行的服务器才可行,因为我还没有服务器。
注意:如果您想知道,我会使用Redis存储用于加密的私钥,因此我需要一个安全的,独立的服务器,该服务器可以独立控制
目前尚不清楚您要做什么,因为在不使用API的情况下从另一台服务器访问数据实际上没有任何意义。您要做的任何访问都是某种类型的API。
如果要使其仅服务器A可以访问服务器B,则有多种选择可确保其安全性:
每当访问服务器B时都需要进行身份验证,并进行身份验证,以便只有服务器A才具有这些身份验证凭据。
假设服务器A和服务器B在同一服务器基础结构中,请将服务器B API放置在外部环境不可用的端口上,但只能在服务器基础结构内部使用(通常需要选择防火墙要连接到的端口)外部阻止访问)。
在服务器A上,仅接受来自服务器B特定IP地址的其API上的连接。
您甚至可以一次实现这些选项中的多个。例如,同时使用1)和2)并不少见。