同一网络上的多个网站

同一网络上的多个网站

我想使用相同的 IP 地址和不同的域名设置一系列本地开发服务器,尽管我不确定如何设置它们。

我创建了以下域 server1.something.com、server2.something.com - 所有这些域都有相同 IP 地址的 DNS 记录。

我的问题是,如果我有多台机器,例如一台 Mac OS X 机器安装了 MAMPP,另一台 Windows 机器安装了 XAMPP,如果单个 IP 地址位于路由器后面,我该如何让它工作?这些本地开发服务也需要在网络外部访问。我假设需要结合使用端口更改或虚拟主机,但如果有人能帮助我,我将不胜感激。

提前致谢

答案1

虚拟主机用于从同一台机器为多个域名提供服务。

您需要使用反向代理或负载均衡器(HA 代理)之类的东西来将网络流量分配到多个节点。网络上的每个节点(Web 服务器)都将拥有所有网站文件的相同副本,并可以访问中央数据库(单独的机器)。这可确保无论将网络流量发送到何处,用户都将获得相同的应用程序(文件/数据库)。

我已经使用 rsync 和 lsync(Ruby)复制文件和单独的 DB 服务器集群。

更多信息:http://en.wikipedia.org/wiki/Reverse_proxy

答案2

您将需要一个反向代理来将相同的 IP 引导至不同的物理服务器。

相关内容