##// END OF EJS Templates
Merged in herrmann/rhodecode (pull request #10)
marcink -
r1560:a682eda6 merge beta
parent child Browse files
Show More
@@ -443,8 +443,8 in the production.ini file::
443 In order to not have the statics served by the application. This improves speed.
443 In order to not have the statics served by the application. This improves speed.
444
444
445
445
446 Apache virtual host example
446 Apache virtual host reverse proxy example
447 ---------------------------
447 -----------------------------------------
448
448
449 Here is a sample configuration file for apache using proxy::
449 Here is a sample configuration file for apache using proxy::
450
450
@@ -503,6 +503,31 then change <someprefix> into your choos
503 Apache's WSGI config
503 Apache's WSGI config
504 --------------------
504 --------------------
505
505
506 Alternatively, RhodeCode can be set up with Apache under mod_wsgi. For
507 that, you'll need to:
508
509 - Install mod_wsgi. If using a Debian-based distro, you can install
510 the package libapache2-mod-wsgi::
511
512 aptitude install libapache2-mod-wsgi
513
514 - Enable mod_wsgi::
515
516 a2enmod wsgi
517
518 - Create a wsgi dispatch script, like the one below. Make sure you
519 check the paths correctly point to where you installed RhodeCode
520 and its Python Virtual Environment.
521 - Enable the WSGIScriptAlias directive for the wsgi dispatch script,
522 as in the following example. Once again, check the paths are
523 correctly specified.
524
525 Here is a sample excerpt from an Apache Virtual Host configuration file::
526
527 WSGIDaemonProcess pylons user=www-data group=www-data processes=1 \
528 threads=4 \
529 python-path=/home/web/rhodecode/pyenv/lib/python2.6/site-packages
530 WSGIScriptAlias / /home/web/rhodecode/dispatch.wsgi
506
531
507 Example wsgi dispatch script::
532 Example wsgi dispatch script::
508
533
@@ -512,6 +537,9 Example wsgi dispatch script::
512
537
513 # sometimes it's needed to set the curent dir
538 # sometimes it's needed to set the curent dir
514 os.chdir('/home/web/rhodecode/')
539 os.chdir('/home/web/rhodecode/')
540
541 import site
542 site.addsitedir("/home/web/rhodecode/pyenv/lib/python2.6/site-packages")
515
543
516 from paste.deploy import loadapp
544 from paste.deploy import loadapp
517 from paste.script.util.logging_config import fileConfig
545 from paste.script.util.logging_config import fileConfig
@@ -519,6 +547,10 Example wsgi dispatch script::
519 fileConfig('/home/web/rhodecode/production.ini')
547 fileConfig('/home/web/rhodecode/production.ini')
520 application = loadapp('config:/home/web/rhodecode/production.ini')
548 application = loadapp('config:/home/web/rhodecode/production.ini')
521
549
550 Note: when using mod_wsgi you'll need to install the same version of
551 Mercurial that's inside RhodeCode's virtualenv also on the system's Python
552 environment.
553
522
554
523 Other configuration files
555 Other configuration files
524 -------------------------
556 -------------------------
General Comments 0
You need to be logged in to leave comments. Login now