2013-04-07 94 views
1

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

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    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> 

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

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

+0

做什么你的意思是“你的DNS正在做一个帧重定向”?虚拟主机要求mysite.com的DNS条目指向您的服务器,而不是其他人拥有全屏框架来显示服务器的IP地址。 – 2013-04-07 07:17:07

+0

当我重定向到我的IP地址时,我的IP显示在浏览器的地址栏中。难道我做错了什么? – kylepixel 2013-04-07 07:50:06

+0

是的,所以我只是将它们更改为HTTP重定向,现在甚至找不到Web服务器。我在我的地址栏中键入域名,并将其解析为我的服务器的文字IP地址,并表示无法连接。 – kylepixel 2013-04-07 07:57:53

回答

5

您需要启用这个虚拟主机+重装Apache的配置:

# a2ensite mysite.com 
# apache2ctl graceful 
+0

嗯,所以我这样做了,我看到我的网站在启用网站的条目,但它仍然服务于/var/www/index.html。当我做'sudo service apache2 restart'时,如果它有帮助,我会回来。 *重新启动Web服务器apache2 apache2:无法可靠地确定服务器的完全限定的域名,使用{MY IP ADDRESS}作为ServerName apache2:无法可靠地确定服务器的完全限定域名,使用{MY IP ADDRESS}作为ServerName 行动'开始'失败。 Apache错误日志可能有更多信息 – kylepixel 2013-04-07 07:36:54

+0

修复“无法可靠地确定服务器的完全限定的域名”,您需要这样做:#echo ServerName localhost >> /etc/apache2/conf.d/httpd.conf(debian ) – 2013-04-07 12:12:18

+0

谢谢。那个错误消失了。它仍然只是说 “*重新启动Web服务器apache2操作'开始'失败 Apache错误日志可能有更多信息。”现在。 – kylepixel 2013-04-07 18:00:35

0

我这个挣扎了几天,什么最终帮助是禁用默认的虚拟主机。在Ubuntu 14 /阿帕奇2.4,你会看到 “000-default.conf” 中启用了站点的目录

所以

a2dissite 000-default.conf 

而且介意的.conf扩展,它是强制性的