我想使用相同的 IP 地址和不同的域名设置一系列本地开发服务器,尽管我不确定如何设置它们。
我创建了以下域 server1.something.com、server2.something.com - 所有这些域都有相同 IP 地址的 DNS 记录。
我的问题是,如果我有多台机器,例如一台 Mac OS X 机器安装了 MAMPP,另一台 Windows 机器安装了 XAMPP,如果单个 IP 地址位于路由器后面,我该如何让它工作?这些本地开发服务也需要在网络外部访问。我假设需要结合使用端口更改或虚拟主机,但如果有人能帮助我,我将不胜感激。
提前致谢
答案1
虚拟主机用于从同一台机器为多个域名提供服务。
您需要使用反向代理或负载均衡器(HA 代理)之类的东西来将网络流量分配到多个节点。网络上的每个节点(Web 服务器)都将拥有所有网站文件的相同副本,并可以访问中央数据库(单独的机器)。这可确保无论将网络流量发送到何处,用户都将获得相同的应用程序(文件/数据库)。
我已经使用 rsync 和 lsync(Ruby)复制文件和单独的 DB 服务器集群。
答案2
您将需要一个反向代理来将相同的 IP 引导至不同的物理服务器。