我正在运行一个SVN主机从我的窗口框,以及一些本地开发网站。
我遇到的问题是,当我没有虚拟主机的时候,一切正常,所有东西都可以正常工作。
当我有一个虚拟主机(为了方便):
NameVirtualHost *:80 <VirtualHost *:80> ServerName www.localsite.home DocumentRoot "D:/ws/localsite/" </VirtualHost>
它适用于localsite.home,但现在localhost不能正常工作,并且所有东西都被redirect到localsite文件夹。 这也意味着SVN在外部和本地停止工作。 我该如何解决?
尝试删除ServerName选项。 有了这个选项,你的一个虚拟主机可能不喜欢任何其他的名字。 如果将来添加其他虚拟主机,请将其保留为第一个定义。 它会捕获任何未定义的名称。
问题是Apache如果找不到匹配的虚拟主机将默认为第一个虚拟主机。
我用第一个虚拟主机代替了:
<VirtualHost *:80> DocumentRoot "D:/ws/" </VirtualHost>
一切工作正常,但外部SVN用户仍然无法连接。