Apache2 ProxyPass pour Rails App Gitlab

J'essaie de configurer un proxy avec apache 2, de sorte que les demandes entrantes à http://myipaddress.com aller à http://localhost:3000/ où j'ai Gitlab ( une application rails ) en cours d'exécution. Ce qui suit est ce que j'ai dans mon fichier de configuration d'Apache sur Ubuntu 10.04. Je peux accéder au gitlab page par défaut au départ, mais à toutes les demandes ultérieures effectuées par moi en cliquant sur d'autres pages après que aller à un 404 not FOUND page. Je peux entrer manuellement /gitlab/en face de l'une de ces échoué redirections et ils fonctionnent très bien. Comment puis-je faire ce travail sans avoir à réécrire /gitlab/après chaque demande de redirection après la demande initiale?

## 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>

Je comprends que je pourrais avoir le code ci-dessous , qui permettrait de résoudre mon problème. Mais je ne sais pas comment modifier le préfixe de l'gitlab rails de service. J'apprécierais vraiment de l'aide!

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

Mise à JOUR:

Grâce à Friek commentaire, je suis venu très près de la solution. Ci-dessous est une partie de mon http.fichier conf. Le seul problème est que quand j'appuie sur le bouton d'accueil ou le logo sur le gitlab application, elle tente de rediriger vers gitlab/qui me donne la base index.html fichier de Apache2 en disant " ça marche!'. Comment puis-je configurer ce pour me permettre de tout simplement eu /gitlab et il me prend à la racine de la vue d'accueil de gitlab?? Merci!

## 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>

source d'informationauteur PhilBot