在一个 IP 地址上设置多个站点

在一个 IP 地址上设置多个站点

我正在为一个客户工作,该客户拥有一台运行 Apache 2.4.6 的 CentOS 7 服务器。我有一个基于 Zend Framework/PHP 的网站在服务器上运行。它只有一个 IP 地址。没有指向它的域名。我只是将文档根目录设置为 PHP 网站的公共文件夹,一切正常。

现在他们想让我在服务器上添加另一个网站。我是一名程序员,而不是系统管理员,所以我不知道该怎么做。我熟悉如何设置虚拟主机来运行多个网站,但它们通常具有唯一的域名。如何仅使用 1 个 IP 来运行多个网站?

答案1

有很多选择。一个简单的方法是使用端口,这样连接到端口 80 将显示当前站点,而连接到端口 81 将显示下一个站点。但实际上,您应该确保使用主机名。

答案2

为每个站点创建一个虚拟主机。您可以在端口 80(或 443)上运行它们。

这个问题正是虚拟主机的用途所在。每个虚拟主机不要求有唯一的域名,只需要唯一的主机名。请参阅基于名称的虚拟主机。

相关内容