我长时间使用WAMP 2.0,但今天我决定将其升级到新版本(2.5)。
我知道“v-host”是Apache的虚拟主机,但是在旧版本的WAMP上,我们必须在/bin/apache/xxxx/config/extra/vhost.config上配置VirtualHosts(或类似的东西)。
但是,在新的WAMP版本中,有一个新的FOLDER(不是文件)(在我的情况下)D:/ WAMP / vhosts
那么,这个文件夹是什么?我可以在这里配置我的虚拟主机吗?
我正在使用Windows。
答案 0 :(得分:3)
\wamp\vhost
文件夹出现在WAMPServer 2.3中,旨在使WAMPServer工作/看起来更像是Apache的UNIX安装。
如果查看底部的httpd.conf
文件,您会看到一个新的IncludeOptional
参数。我认为IncludeOptional
命令是Apache 2.3.6中的新命令。
#IncludeOptional "d:/wamp/vhosts/*"
您可以取消注释该行,它将从Apache启动时的\wamp\vhost
文件夹中读取任意数量的文件。在这种形式下,它实际上会读取\wamp\vhosts
文件夹中的所有文件,所以要小心你放在那里。将该行更改为
#IncludeOptional "d:/wamp/vhosts/*.conf"
然后它只会读取.conf
个文件。
因此,您可以保留另一个包含所有vhosts def文件的文件夹,并仅将您当前想要使用的文件复制到\wamp\vhosts
文件夹中。如果您了解如何在Windows上使用SYMLINKS(实际上可以在XP上使用,但几乎没有人真正了解它们),您甚至可以在此文件夹中创建SYMLINKS,从存在的实际文件中再次说出\wamp\all_my_vhosts
,这样您就可以轻松转向vhosts打开和关闭,因为你想使用它们。
这样您就不需要取消注释#Include conf/extra/httpd-vhosts.conf
语句,并在一个大blob中包含一个包含所有虚拟主机定义的/extra/httpd-vhosts.conf
文件。
我没有理由知道为什么你不能使用原始的/extra/httpd-vhosts.conf
方法来处理你所有的ALWAYS ON vhosts,包括使用/wamp/vhosts/*
进行正常播放或当前项目。
我实际上更喜欢这种机制,因为它具有很大的灵活性。
我有一种感觉,它实际上没有获得太大的牵引力,可能会或可能不会被保留作为WAMPServer标准版本的一部分。但是,它的合法Apache,所以如果你喜欢这个想法继续使用它。您可能只需要记住您正在使用它并手动将其移动到您安装的WAMPServer的下一个版本,如果它实际被删除。