解决办法很简单,将/etc/apache2/sites-available/sitename重命名为/etc/apache2/sites-available/sitename.conf,既将原来的文件后面加上.conf。
原因可能是因为apache的版本不同,有的版本要求虚拟主机的扩展名为.conf。
例如:
sudo mv /etc/apache2/sites-available/www.example.com /etc/apache2/sites-available/www.example.com.conf
sudo a2ensite /etc/apache2/sites-available/www.example.com.conf
sudo service apache2 restart
如果是禁用虚拟主机,则:
sudo a2dissite /etc/apache2/sites-available/www.example.com.conf