基于特定 IP 地址的名称的虚拟主机

基于特定 IP 地址的名称的虚拟主机

Apache 虚拟主机文档说:

You can alternatively specify an explicit IP address in place of the * in <VirtualHost *:80> directives. For example, you might want to do this in order to run some name-based virtual hosts on one IP address, and either IP-based, or another set of name-based virtual hosts on another address.

这些虚拟主机块在显然具有 1 个 IP 地址的服务器上执行。为什么有必要在这些 VirtualHost 指令中提及不同的 IP 地址?

谢谢

答案1

这些虚拟主机块在显然具有 1 个 IP 地址的服务器上执行。

服务器没有明显地有一个 IP 地址。

一台机器(任何机器,不仅仅是服务器硬件)可能拥有多个物理网卡,因此拥有多个 IP 地址。操作系统也可能使用多个虚拟网络接口,因此拥有多个 IP 地址。能够使用特定 IP 地址不仅不奇怪,而且非常令人向往。

相关内容