使用主服务器访问同一 IP 范围内的另一台服务器

使用主服务器访问同一 IP 范围内的另一台服务器

我有两台服务器,我们称之为 A(主服务器)和 B(其他服务器)。B 需要 VPN 才能访问,而 A 不需要 VPN,并且位于同一 IP 范围内。我想使用 A 服务器来访问 B 服务器,而无需使用 VPN,我尝试使用重定向和 ProxyPass,但效果不佳,因为用户仍然需要 VPN 才能访问 B 服务器。

如何在不使用VPN的情况下通过A服务器访问B服务器? 主要是使用apache2,另一个是使用NGINX的GitLab服务器。

它会是这样的:

客户端 --------> 服务器 A --------> 服务器 B

目前是这样的:

客户端 -------> 服务器 A

客户端 -------> vpn -------> 服务器 B

使用 Mod_Proxy

我使用的第一种方法是在 apache2.conf 文件中进行 mod_proxy 配置。

添加线条

ProxyPass "/gitlab" "xxx.xxx.x.xxx" 
ProxyPassReverse "/gitlab" "xxx.xxx.x.xxx" 

意思是 xxx.xxx.x.xxx 是服务器 B 的 IP,结果与重定向相同,客户端使用服务器 A 而无需 VPN 通过 /gitlab 进入服务器 B,但仍然需要 VPN 才能访问服务器 B。

相关内容