端口转发端口80以根据子域进行区分,其中内容位于diff机器中

问题描述 投票:-3回答:1

在接下来的几个月里,我将创建不同的网站。实际上,已经有一段时间了,但由于互联网问题我关闭了它。

我现在的问题是我想创建另一个网站,但只是在某个子域下。我想这样做,以便我可以最大化我的域名。所以我会创造说:

1. www.example.com
2. api.example.com
3. xyz.example.com

我的家用路由器将端口80转发到某个本地IP 192.168.0.3,这是一个虚拟机。我想让不同网站的内容驻留在不同的虚拟机中以避免冲突。所以这3个网站都在不同的虚拟机中。

现在,如果我的路由器仅将一个IP定位到端口转发端口80,如何根据所请求的网站将我的路由器设置为目标VM?

我是否正确,我将使用Apache2的反向代理?

更新:这是具有此设置的网站的理想解决方案吗?如果不是大公司如何设置它?

apache networking portforwarding
1个回答
1
投票

首先,您必须配置域的DNS服务器以将所有域转发到相同的IP地址(使用一些A-Records)a-record

然后在apache webserver的配置中配置基于名称的虚拟主机。

Name-based virtual hosts

在此虚拟主机中,您可以转发到VM

© www.soinside.com 2019 - 2024. All rights reserved.