将传入端口80的流量直接导向本地虚拟主机

时间:2016-01-07 23:28:47

标签: apache mamp-pro

我在Mac上运行MAMP Pro,我在路由器上设置了端口转发功能,以便将流量转发到我的服务器。现在我只为我的计算机安装了一个IP,没有域名或DNS设置,尽管我可以这样做。我想要做的是将传入流量转发到我服务器上的特定虚拟主机。例如默认情况下,MAMP有一个localhost。我有许多其他虚拟主机,xxxx.local,我想转发给特定的主机。我可以通过编辑httpd.config或hosts文件来实现。

2 个答案:

答案 0 :(得分:0)

Apache“看到”传入请求的“主机名”,并将其转发到具有相同功能的虚拟主机。所有其他请求都是从“localhost”捕获的。 它被称为“单链路多宿主”,意味着许多虚拟主机的一个IP地址。

问候,

彼得

答案 1 :(得分:0)

我实际上只是将我的一个域名指向我的家庭服务器IP,这是有效的,因为它有一个域名,我有一个本地虚拟主机设置。我最初的问题是,如果你只有一个IP(即你可以将所有请求发送到特定的单个本地虚拟主机而不是默认的本地主机),是否可以做类似的事情,我猜这个简单的答案没有。它将这些转发给localhost。