Forbid access to /gitweb but authorize the sub projets
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 ?
Thank you in advance :)
" Ce courriel et les documents qui lui sont joints peuvent contenir des
informations confidentielles ou ayant un caract�re priv�. S'ils ne vous sont pas destin�s nous vous signalons qu'il est strictement interdit de les divulguer, de les reproduire ou d'en utiliser de quelque mani�re que ce
soit le contenu. Si ce message vous a �t� transmis par erreur, merci d'en
informer l'exp�diteur et de supprimer imm�diatement de votre syst�me
informatique ce courriel ainsi que tous les documents qui y sont attach�s"
******
" This e-mail and any attached documents may contain confidential or proprietary information. If you are not the intended recipient, you are notified that any dissemination, copying of this e-mail and any attachments thereto or use of their contents by any means whatsoever is strictly prohibited. If you have received this e-mail in error, please advise the sender immediately and delete this e-mail and all attached documents from your computer system."
#
Quoted 10 lines · Alexandre Duplaix
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=summaryHow 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;
Signature · 2 lines
Dennis Kaarsemaker http://www.kaarsemaker.net