X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plc.d%2Fhttpd;h=94b4e18edb08dda4f0b249207a50ffee75ec8f3f;hb=e143940d896bf696a949dbf70f7d96327acf5f62;hp=853a984cfc795383bd3433a07d9db12f34a427c5;hpb=dab02432c01296fd7e477ec19fee0ac959f43c71;p=myplc.git diff --git a/plc.d/httpd b/plc.d/httpd index 853a984..94b4e18 100755 --- a/plc.d/httpd +++ b/plc.d/httpd @@ -1,6 +1,4 @@ #!/bin/bash -# $Id$ -# $URL$ # # priority: 600 # @@ -65,6 +63,10 @@ case "$1" in sed -i -e 's,^;date.timezone.*,date.timezone = GMT,' $php_ini fi + if grep '^short_open_tag = Off' $php_ini >& /dev/null; then + sed -i -e 's,^short_open_tag = Off,short_open_tag = On,' $php_ini + fi + # Disable default Listen directive sed -i -e '/^Listen/d' $httpd_conf @@ -106,15 +108,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 +149,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