X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plc.d%2Fhttpd;fp=plc.d%2Fhttpd;h=442736769ef8194d36600c7879c4e9de286d13c0;hb=824883e3d4f1f9edf5afeb85b2567ca74f6e20c2;hp=28eb82335eb69d02e838d0b7eacd2ad89f04fa4b;hpb=55a2e99670646aa2dcb2c3d3ca496ef94a4585ba;p=myplc.git diff --git a/plc.d/httpd b/plc.d/httpd index 28eb823..4427367 100755 --- a/plc.d/httpd +++ b/plc.d/httpd @@ -7,7 +7,7 @@ # Mark Huang # Copyright (C) 2006 The Trustees of Princeton University # -# $Id: httpd,v 1.8 2007/01/25 20:27:18 mlhuang Exp $ +# $Id: httpd,v 1.9 2007/02/02 15:37:25 mlhuang Exp $ # # Source function library and configuration @@ -65,7 +65,10 @@ case "$1" in if [ "$server" = "$previous_server" ] ; then break fi - previous_hostname=PLC_${previous_server}_HOST + previous_enabled=PLC_${previous_server}_ENABLED + if [ "${!previous_enabled}" != "1" ] ; then + continue + fi previous_http_port=PLC_${previous_server}_PORT previous_https_port=PLC_${previous_server}_SSL_PORT @@ -77,16 +80,20 @@ case "$1" in fi done - # Listen on these ports + # 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 EOF fi + + # HTTPS configuration if [ $skip_https -eq 0 -a -n "${!https_port}" ] ; then # XXX Cannot support NameVirtualHost over SSL. If # the API, boot, and web servers are all running @@ -122,6 +129,10 @@ EOF Deny from all + + Deny from all + +Redirect /index.php http://$PLC_WWW_HOST:$PLC_WWW_PORT/ EOF fi ) >>$plc_conf