0

我按照官方方法创建了自己的 git 服务器。当我的计算机 SSH 密钥在服务器上时,SSH 访问非常有效。但我想添加一个公共访问权限(git clone http://site.com/git.git无需任何密钥或密码即可)。为此,我阅读了本教程的这一部分

  1. 我的第一个问题是针对群主的。我没有一个www-data组,而是一个http组,所以我放了这个。会不会错?

  2. 我的第二个问题是关于vhost.conf文件的。我有一个看起来像这样的 gitweb vhost。

虚拟主机文件:

<VirtualHost *:80>
    ServerName www.git.site.com  
    ServerAlias git.site.com
    DocumentRoot "/srv/http/git"  
    ErrorLog "/var/log/httpd/git"  
    CustomLog "/var/log/httpd/git" common  
    <Directory /srv/http/git>  
       Options ExecCGI +FollowSymLinks +SymLinksIfOwnerMatch
        AllowOverride All
        order allow,deny
        Allow from all
        AddHandler cgi-script cgi
        DirectoryIndex gitweb.cgi
    </Directory>
</VirtualHost>

我必须把这段代码:

<VirtualHost *:80>
    ServerName git.gitserver
    DocumentRoot /opt/git
    <Directory /opt/git/>
        Order allow, deny
        allow from all
    </Directory>
</VirtualHost>

什么是 gitserver ?我可以将此代码与 gitweb vhost 合并,因为我认为 gitserver = site.com 吗?如何 ?

4

1 回答 1

1
  1. 事实上,如果您的小组是http然后将说明更改为http.

  2. 其次,教程中的 gitserver 是域名。将其更改为您想要的任何内容。

于 2013-07-16T15:21:13.147 回答