##// END OF EJS Templates
api: pull-requests, fixed invocation of merge as another user.
api: pull-requests, fixed invocation of merge as another user.

File last commit:

r3290:ac4e4e5a default
r3481:b5202911 default
Show More
55 lines | 1.7 KiB | text/x-rst | RstLexer
/ docs / admin / apache-wsgi-coding.rst

Apache WSGI Configuration

|RCE| can also be set up with Apache under mod_wsgi. To configure this use the following steps.

  1. Install mod_wsgi using the following command: aptitude install libapache2-mod-wsgi.
  2. Enable mod_wsgi using the following command: a2enmod wsgi
  3. Create a wsgi dispatch script, using the following examples.
WSGIDaemonProcess pylons \
threads=4 \
# check the python virtual env location
# Check the install location
WSGIScriptAlias / /home/web/rhodecode/dispatch.wsgi
WSGIPassAuthorization On
  # user=www-data group=www-data # Enable if running Apache as root


Do not set processes=num in this configuration file. Running |RCE| in multiprocess mode with Apache is not supported.

The following is an example wsgi dispatch script.

import os
os.environ["HGENCODING"] = "UTF-8"
os.environ['PYTHON_EGG_CACHE'] = '/home/web/rhodecode/.egg-cache'

# Set the current dir

import site

from paste.deploy import loadapp
from paste.script.util.logging_config import fileConfig

application = loadapp('config:/home/web/rhodecode/production.ini')


When using mod_wsgi the same version of |hg| must be running in your system's |PY| environment and on |RCE|. To check the |RCE| version, on the interface go to :menuselection:`Admin --> Settings --> System Info`