我是这个论坛的新手,所以如果这是论题或错位,请告诉我在哪里问。
所以我的问题是:我有一个公共IP地址(1.2.3.4)的OpenVPN服务器连接到这个服务器的一些客户端在一个networking,如10.8.0.0/24这是不能访问他的公共IP。 这些客户端有不同的angular色(1个客户端是Web服务器,另一个是邮箱等)。 我也有一个域如example.com,这个域的DNS是由VPN服务器处理的我有两个客户端,具有不同的FQDN的Web服务器:第一个是www.example.com,IP为10.8.0.2第二个是框。 example.com与IP 10.8.0.3到目前为止,我只有一个networking服务器,所以我的域指向1.2.3.4 VPN服务器转发所有传入的stream量在端口80和443到10.8.0.2(与NAT)和这种方式www。 example.com可以从互联网上获得。
现在,我不知道我要设置什么,所以服务器将请求转发到两个不同的盒子,这取决于子域。
非常感谢您的帮助,即使您只是指导我在google上search什么,我也会非常感激,因为我现在已经迷失了方向。
PD:我相信转发来自VPN的邮件stream量我不能使用IPTABLES转发stream量,但我需要设置一个MTA代理,以便我可以正确检查SPFlogging,否则我得到的所有邮箱收到我的box.example .com来自10.8.0.1,而不是公共IP。
您需要在当前服务于端口80和443的服务器上设置反向代理。然后,反向代理将子域转发到所需的服务器。 HAProxy和nginx可以用于这个。