Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在一个Git Web上配置不同的$projectroot_Git_Apache_Gitweb - Fatal编程技术网

在一个Git Web上配置不同的$projectroot

在一个Git Web上配置不同的$projectroot,git,apache,gitweb,Git,Apache,Gitweb,我有一个关于GitWeb配置的问题 根据本手册,我安装了GitWeb 但是我需要为以下内容配置apache或etc/gitweb.conf,例如: domain sub1.domain.com应使用$projectroot=“/var/www/git_fsq/” domain sub2.domain.com应使用$projectroot=“/var/www/git_2/” 等等 我在服务器上没有任何可用内存来安装可以帮助我对某些用户隐藏某些项目的东西=) 您能帮助我如何在gitweb.con

我有一个关于GitWeb配置的问题

根据本手册,我安装了GitWeb

但是我需要为以下内容配置apache或etc/gitweb.conf,例如:

  • domain sub1.domain.com应使用$projectroot=“/var/www/git_fsq/”
  • domain sub2.domain.com应使用$projectroot=“/var/www/git_2/”
  • 等等
我在服务器上没有任何可用内存来安装可以帮助我对某些用户隐藏某些项目的东西=)

您能帮助我如何在gitweb.conf或Apache VirtualHost设置中配置它吗


谢谢。

使用不同的基于名称的虚拟主机

下面是示例配置

ServerName www.cart.com DocumentRoot /usr/share/gitweb SetEnv GITWEB_CONFIG /home/gitmaster/gitweb.conf Options FollowSymLinks +ExecCGI AddHandler cgi-script .cgi AllowOverride AuthConfig 服务器名www.cart.com DocumentRoot/usr/share/gitweb SetEnv GITWEB_CONFIG/home/gitmaster/GITWEB.conf 选项如下SymLinks+Execgi AddHandler cgi script.cgi AllowOverride AuthConfig
我在克隆此repo时遇到了一个问题“文件不存在:/var/www/gitweb/NAME.git”。>>repo本身在/var/www/gitrepo/NAME.git中,如果apache用户(www-data或apache)可以读取您的存储库,我看不到在哪里配置此检查权限