Apache2 ProxyPass para Rails App Gitlab

Estoy intentando configurar un proxy con Apache2 para que las solicitudes entranteshttp://myipaddress.com irhttp://localhost:3000/ donde tengo Gitlab (una aplicación de rieles) en ejecución. Lo siguiente es lo que tengo en mi archivo de configuración de Apache en Ubuntu 10.04. Inicialmente, puedo acceder a la página predeterminada de gitlab con éxito, pero cualquier solicitud posterior realizada por mí haciendo clic en otras páginas después de eso, iré a una página 404 NOT FOUND. Puedo ingresar manualmente / gitlab / delante de cualquiera de estas redirecciones fallidas y funcionan bien. ¿Cómo puedo hacer que esto funcione sin tener que reescribir / gitlab / después de cada solicitud de redireccionamiento después de la solicitud inicial?

## Setup a proxy which listens on the port that gitlabh does ( from start_server.sh )
ProxyRequests Off
ProxyPass /gitlab/ http://localhost:3000/
ProxyPassReverse /gitlab/ http://localhost:3000/
#DocumentRoot /home/gitlabhq/gitlabhq/public
<Proxy http://localhost:3000/>
  Order deny,allow
  Allow from all
</Proxy>

Entiendo que podría tener el siguiente código, que resolvería mi problema. Pero no sé cómo modificar el prefijo del servicio de gitlab rails. ¡Apreciaría realmente alguna ayuda!

ProxyPass /gitlab/ http://localhost:3000/gitlab/
ProxyPassReverse /gitlab/ http://localhost:3000/gitlab/

ACTUALIZAR:

Gracias al comentario de Friek he estado muy cerca de resolver esto. A continuación es parte de mi archivo http.conf. El único problema es cuando presiono el botón de inicio o el logotipo en la aplicación gitlab que intenta redirigir a gitlab / que me da el archivo index.html básico de Apache2 que dice '¡funciona!'. ¿Cómo puedo configurar esto para permitirme simplemente obtener / gitlab y me lleva a la vista de inicio de gitlab? ¡Gracias!

## For Gitlab using Apache2 Passenger
## Install on Ubuntu by:
## sudo gem install passenger && sudo passenger-install-apache2-module
## but only after running the install_and_configure_git.py script
## and creating a soft link to the rails gitlab /public directory like so:
## sudo ln -s /home/gitlabhq/gitlabhq/public /var/www/gitlab
LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.13/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.13
PassengerRuby /usr/local/bin/ruby
<VirtualHost *:80>

        ServerName gitlab

        ## Set the overall Document Root
        DocumentRoot /var/www
        <Directory /var/www>
                Allow from all
        </Directory>

        ## Set the Rails Base URI
        RackBaseURI /gitlab
        RailsBaseURI /gitlab
        <Directory /var/www/gitlab>
                Allow from all
                Options -MultiViews
        </Directory>

</VirtualHost>

Respuestas a la pregunta(5)

Su respuesta a la pregunta