请求被带到错误的目录

请求被带到错误的目录

我在 Windows 7 64 上使用 xampp,在本地测试我的 php web 应用程序

我使用虚拟主机从不同的域名访问我的代码。

现在,我创建了新版本的代码,并想使用不同的域名访问两个版本。

我在 httpd-vhosts.conf 中添加了一个新的虚拟主机 newversion.mysite.local,并将其指向新版本的目录。还用行 127.0.0.4 newversion.mysite.local 更新了 Windows hosts 文件

发生了一件奇怪的事情:当我浏览 newversion.mysite.local 时,我被带到了老的版本,位于不同的位置。

这到底是怎么回事?请帮我出出主意

谢谢

吉迪

答案1

这只是猜测,但 Apache 会使用它找到的第一个 vhost 条目进行回答。我会仔细检查您的 vhost 条目是否确实使用了不同的主机名。

答案2

正如 pst 所说,我敢打赌它正在为第一个虚拟主机配置提供服务。你用 测试过你的配置apachectl -S吗?这将输出正在加载的虚拟主机。我敢打赌配置错误名称虚拟主机

确认您已

NameVirtualHost 127.0.0.4

在虚拟主机配置之前的httpd.conf中。

相关内容