From: Thierry Parmentelat Date: Thu, 31 Jan 2013 19:37:05 +0000 (+0100) Subject: for using mod_wsgi - first untested attempt X-Git-Tag: myplc-5.2-1~14 X-Git-Url: http://git.onelab.eu/?p=myplc.git;a=commitdiff_plain;h=45447eb73cbdaa3b3b6fb8c7022b2e60f70db5e1 for using mod_wsgi - first untested attempt --- diff --git a/plc.d/httpd b/plc.d/httpd index 3d21644..25abcc3 100755 --- a/plc.d/httpd +++ b/plc.d/httpd @@ -112,9 +112,8 @@ 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 + # mod_python being retired as of fedora18 we go for mod_wsgi instead + PLC_API_PATH_WSGI=$PLC_API_PATH # HTTP configuration if [ $skip_http -eq 0 -a -n "${!http_port}" ] ; then @@ -127,11 +126,10 @@ Listen ${!http_port} 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 + WSGIScriptAlias $PLC_API_PATH_WSGI /usr/share/plc_api/ModWSGI.wsgi + # xxx make processes and threads configurable + WSGIDaemonProcess plcapi-wsgi user=apache group=apache processes=1 threads=25 + WSGIProcessGroup plcapi-wsgi EOF fi @@ -153,29 +151,29 @@ EOF ( if [ "$PLC_API_ENABLED" = "1" ] ; then cat < - SetHandler mod_python - PythonPath "sys.path + ['/usr/share/plc_api']" - PythonHandler ModPython +#### mod_python location - turned off +### +### SetHandler mod_python +### PythonPath "sys.path + ['/usr/share/plc_api']" +### PythonHandler ModPython +### + +# mod_wsgi location - enabled + + SetHandler mod_wsgi - -# mod_wsgi location -### -### SetHandler mod_wsgi -### EOF else cat < - Deny from all - +#### mod_python location - turned off +### +### Deny from all +### # mod_wsgi location -### -### Deny from all -### + + Deny from all + EOF fi