1 台计算机上的 2 个服务器有 2 个 IP 地址吗?

1 台计算机上的 2 个服务器有 2 个 IP 地址吗?

我想创建 2 个 IP 地址,每个地址都指向不同的网站,我尝试使用虚拟主机来实现,但我无法按照我想要的方式进行配置。

我希望它看起来像这样:

(192.168.1.41)转到 var/www/html/sitea/hs.html

(192.168.1.46)转到 var/www/html/siteb/index.html

我尝试按照本教程添加 IP 地址,并且效果很好: 我如何(从 CLI)为一个接口分配多个 IP 地址?我现在可以通过两个内部 IP 地址访问不同的服务器页面。

但是我尝试转发第二个 IP 以将其与我的外部 IP 一起使用,现在当我想从 www 进入我的页面时,它只会在两个端口上显示 siteb。

答案1

我已通过为虚拟主机(etc/apache2/sites-enabled)指定一个特定的 IP 来实现这一点,如下所示:

<VirtualHost 192.168.1.41:*>
..
(sitea)
..
<VirtualHost/>

<VirtualHost 192.168.1.46:*>
..
(siteb)
..
<VirtualHost/>

相关内容