Changeset 3802

Show
Ignore:
Timestamp:
06/21/11 18:25:34 (11 months ago)
Author:
elemoine
Message:

sample - use modwsgi daemon mode

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • sample/trunk/apache/wsgi.conf.in

    r3788 r3802  
     1# 
     2# The Apache mod_wsgi configuration file. 
     3# 
     4# We use mod_wsgi's daemon mode. And we assign a specific process 
     5# group to the WSGI application. 
     6# 
     7# Note: once we use mod_wsgi 3 we'll be able to get rid of the 
     8# Location block by passing process-group and application-group 
     9# options to the WSGIScriptAlias directive. 
     10# 
     11 
    112RewriteEngine on 
    213 
    3 # Serve pylons static files via apache: 
     14# serve pylons static files via apache: 
    415Alias /mapfishsample/${vars:instanceid}/wsgi/app/   ${buildout:directory/mapfishsample/public/app/} 
    516Alias /mapfishsample/${vars:instanceid}/wsgi/build/ ${buildout:directory/mapfishsample/public/build/} 
    617Alias /mapfishsample/${vars:instanceid}/wsgi/lib/   ${buildout:directory/mapfishsample/public/lib/} 
    7  
    8 <IfModule !mod_wsgi.c> 
    9     LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so 
    10 </IfModule> 
    1118 
    1219# uncomment this if you need HTTP authentication/authorization to work (with 
     
    1825 
    1926RewriteRule ^${vars:apache-entry-point}$ /mapfishsample/${vars:instanceid}/wsgi/ [PT] 
    20 RewriteRule ^${vars:apache-entry-point}/$ /mapfishsample/${vars:instanceid}/wsgi/ [PT] 
    21 RewriteRule ^${vars:apache-entry-point}/apihelp.html$ /mapfishsample/${vars:instanceid}/wsgi/apihelp.html [PT] 
    22 RewriteRule ^${vars:apache-entry-point}/apiloader.js$ /mapfishsample/${vars:instanceid}/wsgi/apiloader.js [PT] 
     27RewriteRule ^${vars:apache-entry-point}apihelp.html$ /mapfishsample/${vars:instanceid}/wsgi/apihelp.html [PT] 
     28RewriteRule ^${vars:apache-entry-point}apiloader.js$ /mapfishsample/${vars:instanceid}/wsgi/apiloader.js [PT] 
     29 
     30# define a process group 
     31WSGIDaemonProcess mapfishsample:${vars:instanceid} display-name=%{GROUP} user=${vars:modwsgi_user} 
     32 
     33# define the path to the WSGI app 
    2334WSGIScriptAlias /mapfishsample/${vars:instanceid}/wsgi ${buildout:directory/buildout/parts/modwsgi/wsgi} 
     35 
     36# assign the WSGI app instance the process group defined aboven, we put the WSGI 
     37# app instance in the global application group so it is always executed within 
     38# the main interpreter 
     39<Location /mapfishsample/${vars:instanceid}/wsgi> 
     40    WSGIProcessGroup mapfishsample:${vars:instanceid} 
     41    WSGIApplicationGroup %{GLOBAL} 
     42</Location>