如何在同一个 IP 地址上托管 2 个不同的网站名称?

如何在同一个 IP 地址上托管 2 个不同的网站名称?

我想在一台服务器上使用一个 IP 地址托管两个具有不同域名的网站。

我在服务提供商那里有一个固定的 IP 地址。它指向我的路由器,该路由器端口将端口 80 上的所有内容转发到我本地网络上的 Mac Mini 服务器。

我如何让该 Mac Mini 服务器在同一个 IP 地址上托管两个不同的网站?

我是否需要在 Mac 上或路由器(固定 IP 地址的入口点)上尝试 DNS?例如在本地网络上,每个域名是否都需要自己的 IP 地址,以便单个服务器可以解析这些域名?有点困惑,不知道从哪里开始。谢谢帮助。

答案1

设置虚拟主机。请参阅以下文档

http://httpd.apache.org/docs/2.2/vhosts/

设置完成后,您可以通过在主机文件中添加条目来在本地进行测试。

看:http://support.apple.com/kb/TA27291

例如

host1   <your ip address>
host2   <your ip address>

然后浏览到http://主机1http://host2

答案2

Apache 和大多数其他 Web 服务器可以使用一个 IP 地址来响应不同的域名请求。这通常很有效,除非您需要 SSL。Apache 是 MacOS X Server 使用的 Web 服务器。

Apache 将此功能称为基于名称的虚拟主机。

您可以使用服务器管理程序 -> Web -> 站点在 MacOS X Server 上轻松创建新的虚拟主机。

Apple 提供了有关 MacOS X Server 的大量文档http://www.apple.com/server/macosx/resources/documentation.html请参阅 Web 技术管理 PDF 中的“在一台服务器上管理多个站点”部分。

并且您将需要一个指向每个网站/域名的 mac mini 外部 IP 地址的外部域名。

马库斯

相关内容