是否有任何替代主机文件用于从多台PC访问虚拟主机?

use*_*653 7 windows apache hosts

我在运行WAMP的PC上设置了几个虚拟主机.办公室中的所有其他PC也需要能够访问这些.传统上,每次我向PC添加新的虚拟主机时,我都需要访问所有其他办公室PC并修改其主机文件.这工作正常,但编辑所有这些文件是一件痛苦的事.

有替代方案吗?是否有某种方法可以在网络上使用集中式主机文件或其他解决方案?

小智 8

有些路由器能够将域记录映射到IP地址,并像DNS一样运行.但是如果你的路由器不支持这个:

试试亚克力DNS代理.亚克力是一个自由开放源码的本地DNS代理.按照网站上的安装说明进行设置.基本上,您只需要在主PC上安装此程序,该主程序将充当"DNS代理".然后,您需要将其他计算机主DNS服务器设置为与主PC挂钩.


第1步:安装

启动Acrylic.exe文件,然后单击"下一步"按钮.阅读并(如果您喜欢)通过单击"我同意"按钮接受许可协议.选择安装文件夹(默认为Program Files\Acrylic DNS Proxy文件夹),然后单击Install按钮.

第2步:配置

仅在主PC上执行以下步骤

  • 单击开始菜单 - >程序 - >丙烯酸DNS代理 - >配置 - >编辑配置文件
  • 找到文本";允许来自其他计算机的请求"并正确配置它.它评论很好,很容易.
  • 单击开始菜单 - >程序 - >丙烯酸DNS代理 - >配置 - >编辑自定义主机文件
  • 根据需要编辑主机文件.您可以使用通配符,如"192.168.0.2*.local"或正则表达式.因此,所有以".local"结尾的域都将指向您的主服务器.

注意:更改配置文件后,必须从开始菜单重新启动Acrylic DNS代理服务.

第3步:挂钩到DNS代理

为了使用Acrylic,您必须告诉您的计算机,要联系以进行名称解析的DNS服务器不再是您的ISP,而是Acrylic.根据您运行的操作系统版本,有多种方法可以执行此操作:

注意:在其他计算机上,您必须将"127.0.0.1"替换为主PC网络地址.例如"192.168.0.2".并将辅助DNS保留为8.8.8.8(Google DNS),这样即使您的主PC无法连接(或关闭),其他计算机也可以浏览互联网.像这样

第4步:测试

确保一切都配置正确,主PC可连接并运行.如果您有防病毒或防火墙程序,他们将阻止此DNS代理,因此请确保您正确配置它们或首先禁用它们只是为了测试一切正常.您的主PC本地IP地址也必须是静态的.