From: Dennis Kaarsemaker Date: Wed, 09 Nov 2016 08:25:51 GMT Subject: Re: Forbid access to /gitweb but authorize the sub projets Message-ID: <1478679951.12904.1.camel@kaarsemaker.net> In-Reply-To: <58207CAB.3060105@sagemcom.com> On Mon, 2016-11-07 at 14:07 +0100, Alexandre Duplaix wrote: > Hello, > > I have several projects under https://myserver/gitweb and I would like > to forbid the access to the root, so that the users can't list the > differents projects. > > However, I need to let the access to the sub projects (ex: > https://myserver/gitweb/?p=project1;a=summary > > How can I do please ? My favourite way of doing this is abusing the fact that gitweb.conf is perl code that's loaded with do $filename. This makes it easy to override such things. Try this in gitweb.conf for example: sub no_index { die_error(403, "No access to the repository list"); } $actions{project_list} = \&no_index; $actions{project_index} = \&no_index; $actions{opml} = \&no_index; -- Dennis Kaarsemaker http://www.kaarsemaker.net