具有 DocumentRoot 目录的虚拟主机

具有 DocumentRoot 目录的虚拟主机

我在 中使用 Git C:\Users\MyUser\repository。我想用 Apache 服务器测试应用程序,尽管我现在有一个正在运行的服务器,并且我需要一个虚拟主机。我该如何配置指向 git 存储库的虚拟主机?

我的 Apache DocumentRoot 目录是C:\xampp\htdocs

答案1

如果我理解你的问题正确的话,你可以使用 Apache 的别名指令在 VirtualHost 块内将存储库文件夹映射到文档根目录中。例如:

<VirtualHost...whatever...>
    DocumentRoot C:\xampp\htdocs

    # ...SNIP... #

    Alias /testrepo/  C:\Users\MyUser\repository\

</VirtualHost>

然后你可以http://yourdomain/testrepo/访问repository目录

唯一需要注意的是,Apache 运行的用户必须具有访问(即更改目录)您的存储库目录以及所有封闭祖先目录直至根目录的权限。在 Unix 术语中,这要求 repo 目录可读且可执行,但所有祖先目录只需要一个执行位,允许 Apache 将目录更改为它们。我不确定这在 Windows 世界中如何翻译,但我相信 Google 会提供...

相关内容