Apache Reverse ProxyΒΆ

Here is a sample configuration file for using Apache as a reverse proxy.

<VirtualHost *:80>
        ServerName hg.myserver.com
        ServerAlias hg.myserver.com

        ## uncomment to serve static files by Apache
        ## ProxyPass /_static/rhodecode !
        ## Alias /_static/rhodecode /path/to/.rccontrol/enterprise-1/static

        <Proxy *>
          Order allow,deny
          Allow from all
        </Proxy>

        ## Important !
        ## Directive to properly generate url (clone url) for pylons
        ProxyPreserveHost On

        ## RhodeCode instance running
        ProxyPass / http://127.0.0.1:10002/
        ProxyPassReverse / http://127.0.0.1:10002/

        ## to enable https use line below
        #SetEnvIf X-Url-Scheme https HTTPS=1

</VirtualHost>