I'm now developing mostly on Debian and I regularly use Apache with
GO's (upcoming) built-in AJP connector. I am not an Apache expert,
however. I specify the context path as part of the ProxyPass because
I could not get it to work without doing that. I was unaware that
this restriction is lifted if you use a virtual host configuration.
If you paste me your virtual host config then perhaps I can tweak then
text release of Gitblit so that your URLs will work. And of course a
variation on that config will end up in the documentation.
Security/Safety. That is just a CYA message. Gitblit is an Apache
licensed app 99% written by me by standing on the shoulders of others.
The underlying Eclipse JGit library is very mature, is based on Git's
design, and is used heavily by a great many organizations. I have
100% confidence in it but on the chance that Something Bad happens
somewhere in the stack, you get what you pay for. You might consider
using the Federation feature of Gitblit to setup a redundant Gitblit
instance somewhere else and have that redundant Gitblit mirror your
primary Gitblit. I use that myself - which is why I wrote it. :)
Authentication. Gitblit handles all of its own authentication because
I think the realms part of the Servlet spec sucks. I can adjust
Gitblit's Wicket UI to look for the Authorization header in the
request - open an issue for me. I will be doing something similar for
issue 68.
-J