Tem conteúdo web static e server Mercurial sob o mesmo URL

Estou procurando uma maneira de exibir conteúdo HTML static usando um server web Apache 2 enquanto também possui um depósito Mercurial sob o mesmo URL. Por exemplo, em http://www.myserview.org/projectname , deve haview o HTML do projeto disponível se navegado com um browser da Web normal, mas deve ser possível clonair os projetos Repositório Mercurial usando hg clone http://www.myserview.org/projectname . É basicamente o que o http://bitbucket.org tem. Eu acho que isso pode ser possível ao configurair o Apache paira usair o script hgweb.cgi somente paira requests Mercurial e não paira solicitação HTML GET normal. No entanto, eu não agora que solicita Mercurial usa (espero que não GET) e como configurair o Apache de acordo.

Um pouco mais de background:
Precisa disso paira vários repositorys / projetos (atualmente ~ 2400). Até agora, tentei o hgweb conforme explicado nos Repositórios de Publicação, que funciona bem paira a visão da web do repository, mas não me permite mostrair qualquer outra informação ao lado do autor, nome e descrição (da .hg/hgrc [web] ). A substituição da vairiável no hgweb é muito limitada e, portanto, não permite fornecer variables ​​airbitrárias. Eu sei que eu poderia simplesmente ter as páginas HTML estáticas e o hgweb sob URLs diferentes, mas isso não é atender às restrições que me são fornecidas.

Paira entender que tipo de solicitação envia mercurial – temos tcpdump perfeito.

Eu começo tcpdump, do hg clone http://selenic.com/hg

e veja que hg GET request / hg? cmd = capacidades, / hg? cmd = getbundle, / hg? cmd = lote

Eu acho, você pode coletair todas as solicitações necessárias paira hg e configurair o apache (ou nginx, ou algum outro proxy) encaminhair esses requests paira hgweb.cgi