seteuid0's blog
Themed by Diary.
git-web中添加用户认证

git-web默认配置没有用户认证,有时为了权限控制,认证还是必须的.在网上找了下,动手修改,解决办法如下:使用一下的配置文件可以添加密码验证<VirtualHost *:80>    ServerName gitweb.example.com    DocumentRoot /var/www/gitweb/public_html            DAV on        AuthType Basic        AuthName “Private Git Repository”        AuthUserFile /etc/apache2/dav_git.passwd        Require valid-user        Options ExecCGI +FollowSymLinks +SymLinksIfOwnerMatch        AllowOverride All        order allow,deny        Allow from all        AddHandler cgi-script cgi        DirectoryIndex gitweb.cgi    然后使用设置HTTP认证密码,这个密码和git仓库的提交无关htpasswd -c /etc/apache2/dav_git.passwd YourName来设置密码文件中的密文如果没有需要开启模块12. 为gitweb指定仓库地址 编辑 /etc/gitweb.conf  写入$projectroot = “/var/git”; 13. 开启apache2相应模块a2enmod dav_fsa2enmod dav