severity 396782 important
thanks
* Don Geddis ([EMAIL PROTECTED]) [061102 13:05]:
> I had a working apache2 configuration, with many virtual hosts.
> After this recent upgrade, parts of my web sites stopped working.
> I eventually discovered that the upgrade had added a new
> 000-default
> virtual host to
> /etc/apache2/sites-enabled/
> Surely the error is that a new "000-default" virtual host should not be
> inserted into an existing working apache configuration. Just that by itself
> (introducing an unexpected and unneeded new virtual web site) would be
> annoying, but in this case it had the additional effect of disabling part of
> my existing configuration.
The problem is that apache2.2-common adds the site on a new install, and
even upgrades are considered new installs, as apache2.2-common wasn't in
sarge anyways.
I propose to change this check
if [ ! -L /etc/apache2/sites-enabled/000-default -a \
! -f /etc/apache2/sites-enabled/000-default ]; then
ln -s /etc/apache2/sites-available/default
/etc/apache2/sites-enabled/000-default
fi
to
if [ ! -L /etc/apache2/sites-enabled/000-default -a \
! -f /etc/apache2/sites-enabled/000-default -a] && \
[ $(find /etc/apache2/sites-enabled/ -mindepth 1 -type f -o -type
l | wc -l) -eq 0 ]; then
ln -s /etc/apache2/sites-available/default
/etc/apache2/sites-enabled/000-default
fi
(one could consider to add a "-maxdepth 1" and also, the first two
checks could probably be dropped as well).
Cheers,
Andi
--
http://home.arcor.de/andreas-barth/
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]