Hi All, A brief rundown of my environment.
Have been playing with AWS for a while and loaded Virtualmin on a micro instance of Ubuntu 10.04. Despite the small footprint, Virtualmin runs great and I (was) running a few low-end sites on it without issue.
In any case, the shell kept complaining that the AMI was horrendously out of date and instead of firing up a new instance, I stupidly went the apt-get update/upgrade route.
For some reason the update re-wrote the httpd.conf file so now all my virtual sites point to /var/www instead of /home/*. If I try adding new sites, despite records being added to /etc/apache2/sites-available/enabled, Apache isn't aware of this and keeps pointing to /var/www.
Unfortunately I'm a bit out of date with my Apache awareness, so I'm not entirely sure why this is happening, and how to restore the settings written by Virtualmin.
Any ideas would be appreciated!
Geoffrey
This sounds a little odd... You're using a "standard" Ubuntu 10.04 with no personal modifications? What is "AMI"?
I'm using the same system, and apt-get never overwrote any of Virtualmin's Apache config files during updates. The main config file is named
apache2.conf
by the way, and nothttp.conf
(though the latter also exists, with a few some custom lines).The most important part in that regard is
which includes all the sites/modules config files.
You hopefully have backups from which you can restore the config files?
Sorry - AMI = Amazon EC2 virtual container/instance.
I hadn't backed anything up as this was more of a sandbox environment, but I'm about to start using it in anger so I thought a simple upgrade would be harmless.
Thanks for the tip - I checked the apache2.conf file and it the snippets statement was not commented out. It also had an include statement for:
# Include the virtual host configurations:
Include /etc/apache2/sites-enabled
NameVirtualHost IP1:80
NameVirtualHost IP2:80
NameVirtualHost IP2:443
Any ideas?
Thanks!
So just to update my own thread...
sudo a2ensite mydomain.com.conf
Site mydomain.com.conf already enabled
I know this is not a virtualmin problem - but just the same I'm really confused why a simple upgrade has caused so much havoc! Would re-installing Virtualmin help?
I'd recommend installing another Virtualmin in a separate container, and taking the apache2.conf file from there, copying it over and making the necessary adjustments. The file usually is pretty identical for all VM installations (except for some NameVirtualHost statements).
Since I use the same system, I could also paste mine for you to adapt and assimilate. :)
And then it'd be interesting to know why updating overwrote your Apache config. This is something that should definitely not happen.