_git으로 끝나는 문서 루트 아래의 모든 하위 디렉터리를 일치시킨 다음 git http cgi 스크립트로 전환하려고 합니다.
나는 현재 다음을 가지고 있습니다:ScriptAliasMatch ^/*/*_git/$ /usr/libexec/git-core/git-http-backend/
하지만 이것은 작동하지 않습니다. 누구든지 올바른 구문에 대해 조언할 수 있습니까?
답변1
git 특정 요청을 찾기 위해 일치 항목을 확장하면 작동한다는 것을 발견했습니다.
ScriptAliasMatch "(?x)^/(.*/(HEAD | \
info/refs | \
objects/(info/[^/]+ | \
[0-9a-f]{2}/[0-9a-f]{38} | \
pack/pack-[0-9a-f]{40}\.(pack|idx)) | \
git-(upload|receive)-pack))$" /usr/libexec/git-core/git-http-backend/$1