所以我从 12.04 更新到了 Ubuntu 14.04 LTS。问题是升级后我现有的虚拟主机无法正常工作。是的,我试过了
sudo a2ensite test.dev
但它说:
ERROR: Site test.dev does not exist!
这是我在
/etc/apache2/sites-available
目录中的内容
test.dev mysite.dev anothersite.dev
test.dev 的内容是
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName test.dev
ServerAlias www.test.dev
DocumentRoot /var/www/test
</VirtualHost>
和 hosts 文件
127.0.0.1 test.dev
127.0.0.1 www.test.dev
答案1
14.04 将您的 Apache 升级到 2.4 从这个版本开始,配置文件需要有 .conf 扩展名,就您而言:
测试.dev.conf
mysite.dev.conf
anothersite.dev.conf
只需重命名文件即可。您可能还需要为目录添加一些新权限
这是一个非常好的指南: https://library.linode.com/web-servers/apache/2.2-2.4-upgrade
答案2
好吧,我已经尝试了所有提供的解决方案……但遗憾的是,没有任何效果!唉,我编辑了
/etc/hosts
进入
127.0.1.1 example.com test.com
并且成功了!!
(如果我没有讲太多技术方面的内容请见谅!)