本地复制基于 IP 的 Apache 设置

本地复制基于 IP 的 Apache 设置

我有两台机器。

机器 A 是运行 Ubuntu、Apache、PostGres、[自定义 Java 应用程序 + Tomcat] 的远程开发服务器

机器 B 是本地开发服务器,以 VM 形式运行。我已成功复制数据库和 Java 应用程序。到目前为止,一切运行良好。

现在我想复制 Apache 设置。这就是我遇到问题的地方。我不太熟悉 Apache 维护,所以我正在寻找指点。

机器A,有3个基于IP的虚拟主机。

1.2.3.4 pointing to var/www/a1
1.2.3.5 pointing to var/www/a2
1.2.3.6 pointing to var/www/a3

如上所述,我正在尝试在我的网络中本地执行此操作,因此我的服务器 B IP 是 192.168.0.x

我该如何设置才能在本地访问这些网站?我尝试为网站分配“免费”IP 地址,但不起作用。免费 IP 是指我知道的随机猜测,这些 IP 在我的本地网络中未被使用……我想我只是不知道接下来该怎么做。我还需要安装 SSL 证书……我需要在初始 Apache 工作后阅读相关内容……所以……任何帮助都将不胜感激。

谢谢

答案1

我尝试为网站分配“免费” IP 地址,但没有效果。

IP 地址与接口相关联,而不是“网站”。您应该在 B 服务器接口上设置 IP 别名,例如:

sudo ifconfig eth0:0 192.168.0.3 netmask 255.255.255.255 up
sudo ifconfig eth0:1 192.168.0.4 netmask 255.255.255.255 up
sudo ifconfig eth0:2 192.168.0.5 netmask 255.255.255.255 up

相关内容