2

我已经为我网站的虚拟主机设置了/etc/apache2/sites-available. 我创建了一个名为 mysite.com 的文件,里面有:

<VirtualHost *:80>
     ServerAdmin email@mail.com
     ServerName mysite.com
     ServerAlias mysite.com
     DocumentRoot /srv/www/mysite.com/public_html/
     ErrorLog /srv/www/mysite.com/logs/error.log
     CustomLog /srv/www/mysite.com/logs/access.log combined
</VirtualHost>

然而,当我使用网络浏览器访问实际域时,它似乎正在服务/var/www/index.html. 我的 DNS 正在将帧重定向到我的服务器 IP 地址。我还需要做什么才能使其正常工作?

我是托管自己网站的新手。

4

2 回答 2

6

您需要启用此虚拟主机 + 重新加载 apache 配置:

# a2ensite mysite.com
# apache2ctl graceful
于 2013-04-07T07:15:45.400 回答
0

我为此苦苦挣扎了几天,最终得到帮助的是禁用默认虚拟主机。在 ubuntu 14/apache 2.4 中,您将在启用站点的目录中看到“000-default.conf”

所以

a2dissite 000-default.conf

还要注意 .conf 扩展名,它是强制性的

于 2014-12-03T08:17:18.243 回答