![如果两个 IP 位于同一个 VPS 上,如何将不同的子域名发送到不同的 IP?](https://linux22.com/image/630308/%E5%A6%82%E6%9E%9C%E4%B8%A4%E4%B8%AA%20IP%20%E4%BD%8D%E4%BA%8E%E5%90%8C%E4%B8%80%E4%B8%AA%20VPS%20%E4%B8%8A%EF%BC%8C%E5%A6%82%E4%BD%95%E5%B0%86%E4%B8%8D%E5%90%8C%E7%9A%84%E5%AD%90%E5%9F%9F%E5%90%8D%E5%8F%91%E9%80%81%E5%88%B0%E4%B8%8D%E5%90%8C%E7%9A%84%20IP%EF%BC%9F.png)
我有一个带有三个 IP 的 VPS。它们全都在完全不相关的 IP 上(一个是23.226.xxx.x
,另一个是107.161.xx.xx
,第三个是167.88.xxx.xx
)。
如果我转到beta.mydomain.com
(例如,这实际上不是子域),我希望它转到23.226.xxx.x
。转到mydomain.com
只会转到107.161.xx.xx
,而转到somethingelse.mydomain.com
会转到167.88.xxx.xx
。
这可能吗?
答案1
您只需要在 DNS 服务中创建 3 个不同的 A 记录,将域或子域指向不同的 IP 地址,然后在 apache 中创建 3 个不同的虚拟主机(每个域/子域一个),并将每个虚拟主机绑定到其各自的 IP。
这样做的原因是为了使用 https,否则一般不需要,因为您可以从同一个 IP 地址为多个域和子域提供服务。