Apache 服务器虚拟主机不工作

Apache 服务器虚拟主机不工作

所以我从 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

并且成功了!!

(如果我没有讲太多技术方面的内容请见谅!)

相关内容