我正在使用 wamp,我的所有项目都在
E:\webs\*projectname*\htdocs
我想在我的浏览器中访问所有这些
http://*projectname*.loc
有没有什么方法可以设置主机和虚拟主机文件,这样我就不必再次打开它们了?
笔记这是我个人使用的,如果 ICANN 决定开始销售 .loc 域名,我可以从 .loc 更改为 .whatever。
答案1
您可以使用 mod_vhost_alias 动态设置您的 DocumentRoot。例如:
VirtualDocumentRoot e:/webs/%-2/htdocs
%-2
是主机名倒数第二部分的占位符。mod_vhost_alias 文档中提供了其他示例:http://httpd.apache.org/docs/2.2/mod/mod_vhost_alias.html。
关于 hosts 文件,无法在 hosts 文件中使用通配符。一种选择是安装本地 DNS 服务器并添加供本地使用的区域,然后在此区域中创建通配符记录。一个非常基本的 Windows DNS 服务器就可以完成这项工作,我不是 Windows 专家,所以我无法帮助您使用什么软件。
另一种选择是使用在线注册的域名,在 DNS 区域中创建指向您本地 IP 地址的通配符记录。使用官方域名的另一个优点是您不必在所有客户端上更改 DNS 服务器。