From: Tony Mack Date: Wed, 23 Jun 2010 21:12:33 +0000 (+0000) Subject: generate mod_wsgi config options X-Git-Tag: MyPLC-5.0-6~6 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=a1753edb3b3f85bfd57820002f63df232091e8f3;hp=cec4b2fc93541c8e6a0aff8403b8aea6bb6b6b49;p=myplc.git generate mod_wsgi config options --- diff --git a/plc.d/httpd b/plc.d/httpd index 853a984..eaef6eb 100755 --- a/plc.d/httpd +++ b/plc.d/httpd @@ -106,15 +106,26 @@ case "$1" in fi done + # Create a separate path for mod_wsgi until we are ready to replace + # mod_python + PLC_API_WSGI_PATH=/PLCAPIWSGI + # HTTP configuration if [ $skip_http -eq 0 -a -n "${!http_port}" ] ; then cat < Redirect /db https://$PLC_WWW_HOST:$PLC_WWW_SSL_PORT/db Redirect /planetlab https://$PLC_WWW_HOST:$PLC_WWW_SSL_PORT/planetlab Redirect /$PLC_API_PATH https://$PLC_API_HOST:$PLC_API_PORT/$PLC_API_PATH + Redirect /$PLC_API_WSGI_PATH/ https://$PLC_API_HOST:$PLC_API_PORT/$PLC_API_WSGI_PATH/ + WSGIScriptAlias $PLC_API_WSGI_PATH /usr/share/plc_api/ModWSGI.wsgi + # XX make processes and threads configurable + WSGIDaemonProcess plcapi-wsgi user=apache group=apache processes=1 threads=25 + WSGIProcessGroup plcapi-wsgi EOF fi @@ -136,17 +147,29 @@ EOF ( if [ "$PLC_API_ENABLED" = "1" ] ; then cat < SetHandler mod_python PythonPath "sys.path + ['/usr/share/plc_api']" PythonHandler ModPython + +# mod_wsgi location + + SetHandler mod_wsgi + EOF else cat < Deny from all + +# mod_wsgi location + + Deny from all + EOF fi