我使用VertrigoServ作为我的 Apache - MySql - PHP 堆栈。到目前为止,我习惯将所有站点放在 /www 文件夹中,并通过 url 访问它们http://localhost/sitename
。
现在我正在开发一个多语言网站。该站点的成语将根据域进行设置。所以我需要为这个站点设置一个虚拟主机,但我仍然需要使用 localhost url 访问其他站点。
我将以下代码添加到 conf/extra/httpd-vhosts.conf:
NameVirtualHost *:80
<VirtualHost dev.mysite.com.br dev.mysite.uy>
ServerAdmin admin@mysite.com.br
DocumentRoot "C:\sites\mysite"
ServerName dev.mysite.com.br
ServerAlias dev.mysite.uy
</VirtualHost>
我的默认本地主机根文件夹是C:\sites
可以在这里看到 VertrigoServ 使用的 httpd.conf示例,以及vertrigo.conf文件的示例。
有了这个配置,我需要在里面放一份 vertrigo.conf 的副本C:\sites\mysite\conf
。然而,完成此操作后,将请求http://localhost
服务于此 VirtualHost 指定的站点。
那么,我怎样才能使用虚拟主机并仍然以旧方式访问旧项目呢?如果我可以避免复制 vertrigo.conf,那就太好了!
谢谢!