apache2 在现有模式上添加命名虚拟主机

apache2 在现有模式上添加命名虚拟主机

我看起来dav_svn.conf像这样。

# mod-available/dav_svn.conf
<Location /svn>

  DAV svn

  SVNParentPath /path/to/svn/parent

  ...

</Location>

通过此配置,每个请求

numeric.i.p.address/svn/<repo>

适用于每个存储库并运行良好。

现在有没有什么好方法

  1. 保留上述配置(numeric.i.p.address/svn/<repo>
  2. 新的根 url 如svn.mydoma.in/<repo>一样工作numeric.i.p.address/svn/<repo>

答案1

  1. 您必须对 p.2 使用基于名称的虚拟主机
  2. 在上述情况下,对 NNNN/URL 的请求将尝试查找名称为 NNNN 的 virthost

两个虚拟主机必须具有相同的配置(或者更好的NNNN主机必须是服务器别名) 表示名称主机

拥有mod_vhost_alias

VirtualDocumentRoot d:/Sites/%0/web

我在错误日志中看到的设置

File does not exist: D:/Sites/my.ip.addr.here

相关内容