将传入的端口 80 流量定向到本地虚拟主机
Direct incoming port 80 traffic to local virtual host
我是 运行 MAMP Pro,在 Mac 上,我在路由器上设置了端口转发以将流量转发到我的服务器。现在我的电脑只有一个 IP,没有域名或 DNS 设置,尽管我可以这样做。我想要做的是将传入流量转发到我服务器上的特定虚拟主机。例如MAMP 默认有一个本地主机。我还有许多其他虚拟主机,xxxx.local,我想转发给一个特定的虚拟主机。我可以通过编辑 httpd.config 或主机文件来做到这一点吗?
Apache "sees" 传入请求的 "host name" 并将其转发给相同的虚拟主机。所有其他请求都是从 "localhost" 捕获的。
叫做"single link multihoming",意思是一个IP地址对应很多虚拟主机。
你好,
彼得
实际上,我只是将我的一个域指向了我的家庭服务器 IP,这很有效,因为它有一个域名,而且我有一个本地虚拟主机设置。我最初的问题是如果你只有一个 IP 是否可以做类似的事情(即你可以将所有请求发送到一个 IP 到特定的单个本地虚拟主机而不是默认的本地主机),我想简单的答案没有。它将那些转发到本地主机。
我是 运行 MAMP Pro,在 Mac 上,我在路由器上设置了端口转发以将流量转发到我的服务器。现在我的电脑只有一个 IP,没有域名或 DNS 设置,尽管我可以这样做。我想要做的是将传入流量转发到我服务器上的特定虚拟主机。例如MAMP 默认有一个本地主机。我还有许多其他虚拟主机,xxxx.local,我想转发给一个特定的虚拟主机。我可以通过编辑 httpd.config 或主机文件来做到这一点吗?
Apache "sees" 传入请求的 "host name" 并将其转发给相同的虚拟主机。所有其他请求都是从 "localhost" 捕获的。 叫做"single link multihoming",意思是一个IP地址对应很多虚拟主机。
你好,
彼得
实际上,我只是将我的一个域指向了我的家庭服务器 IP,这很有效,因为它有一个域名,而且我有一个本地虚拟主机设置。我最初的问题是如果你只有一个 IP 是否可以做类似的事情(即你可以将所有请求发送到一个 IP 到特定的单个本地虚拟主机而不是默认的本地主机),我想简单的答案没有。它将那些转发到本地主机。