Apache Reverse Proxy
^^^^^^^^^^^^^^^^^^^^

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

.. code-block:: apache

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

            ## uncomment root directive if you want to serve static files by nginx
            ## requires static_files = false in .ini file
            DocumentRoot /path/to/installation/rhodecode/public

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

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

            #rhodecode instance
            ProxyPass / http://127.0.0.1:5000/
            ProxyPassReverse / http://127.0.0.1:5000/

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

    </VirtualHost>