我有一个webserver apache2,它可以列出我的计算机的/ var/www目录中的文件。 我有两个裸回购repo1.git
和repo2.git
。首先是位于/var/www/git/repo1.git
,而第二个是一个符号链接:通过http克隆链接到/ var/www的git repo
/var/www/git/repo2.git -> /other/folder/repo2.git
现在,如果我用网页浏览器http://myserver.com/git/repo1.git
去,我可以看到裸露的回购协议的内部文件,如果我去myserver.com/repo1.git
我可以看到类似的文件(我也可以在子目录中找到)。
我可以克隆repo1.git
通过git clone http://myserver.com/git/repo1.git
没有问题。
问题是,当我尝试克隆repo2.git
:
fatal: repository 'http://myserver.com/git/repo2.git' not found
其他信息:
我已经启用了钩更新后的两个回购。 我的apache.conf包括以下内容:
<Directory /var/www/git>
Options +FollowSymLinks +SymLinksIfOwnerMatch
AllowOverride All
order allow,deny
Allow from all
</Directory>
你有问题可能是什么什么想法?