X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?p=apache2-cn.git;a=blobdiff_plain;f=debian%2Fpostinst;fp=debian%2Fpostinst;h=41a96aa85d262122c23fc818c895f05a0202e498;hp=5e654b7a5c5f4b7fff84886a3f90562bf4939b03;hb=3856ea6e5dfd3b51301b2e52bffb1c0557dbdeb7;hpb=1acf38b765bc94d141df1347b317d76d3b64d74e diff --git a/debian/postinst b/debian/postinst index 5e654b7..41a96aa 100755 --- a/debian/postinst +++ b/debian/postinst @@ -131,7 +131,7 @@ generate_ssl () { # listen_ssl() { - if [ ! -f "$PORTCONF" ] || ! egrep -iq "^[[:space:]]*Listen[[:space:]]*.*443$" "$PORTCONF"; then + if [ ! -f "$PORTCONF" ] || ! egrep -iq "^[[:space:]]*Listen[[:space:]]+443$" "$PORTCONF"; then cp_echo "CN: Enabling SSL port (443) for Apache2 web server." @@ -449,7 +449,11 @@ if [ -z "$2" ]; then chk_conf_tag "$CONFDIR/sites-available/$FQDN" if [ ! -f "$CONFDIR/sites-available/$FQDN" ] || [ $RET -eq 0 ]; then - install_vhost -nvh -d -r www.$DOMAIN default $FQDN 000-$FQDN + if egrep -qi "^[[:space:]]*NameVirtualHost[[:space:]]+\*:80$" "$PORTCONF"; then + install_vhost -d -r www.$DOMAIN default $FQDN 000-$FQDN + else + install_vhost -nvh -d -r www.$DOMAIN default $FQDN 000-$FQDN + fi need_restart=1 fi @@ -467,7 +471,11 @@ if [ -z "$2" ]; then chk_conf_tag "$CONFDIR/sites-available/$FQDN" if [ ! -f "$CONFDIR/sites-available/$FQDN" ] || [ $RET -eq 0 ]; then - install_vhost -nvh -d -r $FQDN default $FQDN 000-$FQDN + if egrep -qi "^[[:space:]]*NameVirtualHost[[:space:]]+\*:80$" "$PORTCONF"; then + install_vhost -d -r $FQDN default $FQDN 000-$FQDN + else + install_vhost -nvh -d -r $FQDN default $FQDN 000-$FQDN + fi need_restart=1 fi fi @@ -485,7 +493,13 @@ if [ $apache2_sslcert -eq 0 ]; then # No active SSL VirtualHosts found - add new one. chk_conf_tag "$CONFDIR/sites-available/ssl" if [ ! -f "$CONFDIR/sites-available/ssl" ] || [ $RET -eq 0 ]; then - install_vhost -r $FQDN -n $HOST ssl ssl 001-ssl + + db_get apache2-cn/wwwhost || true + if [ "$RET" = "true" ]; then + install_vhost -r www.$DOMAIN -n $HOST ssl ssl 001-ssl + else + install_vhost -r $FQDN -n $HOST ssl ssl 001-ssl + fi need_restart=1 fi fi