CentOS 6.5 + Apache虚拟主机

时间:2014-01-17 16:17:26

标签: apache dns centos virtualhost

我在我的VPS上安装了CentOS 6.5(IP 149.210.167.9)。最终我想服务多个域名,但是现在我只想处理1个域名:aforismo.eu。当您直接浏览IP时,它会向我显示一个Apache测试页面,因此可行。当我ping aforismo.eu它显示正确的IP,所以我认为DNS设置正确。如果我遗漏了一些小事,请教我:)

到目前为止,我为处理此域名所做的工作:


I)我创建了/etc/httpd/conf.d/site-aforismo.conf

<VirtualHost *:80> 
    ServerAdmin    webmaster@aforismo.eu 
    DocumentRoot   /var/www/aforismo.eu/public/ 
    ServerName     aforismo.eu
    ServerAlias    *.aforismo.eu 
    ErrorLog       logs/aforismo.error_log 
    CustomLog      logs/aforismo.access_log common
</VirtualHost>

II)在/etc/http/conf/httpd.conf中修改了几位:

Include conf.d/*.conf

NameVirtualHost *:80

III)之后我重新启动了apache

service httpd restart

IV)检查httpd -S会导致:

wildcard NameVirtualHosts and _default_ servers:
_default_:443  vps.vanoosten.me (/etc/httpd/conf.d/ssl.conf:74)
*:80           is a NameVirtualHost
     default server aforismo.eu (/etc/httpd/conf.d/site-aforismo.conf:1)
     port 80 namevhost aforismo.eu (/etc/httpd/conf.d/site-aforismo.conf:1)
       wild alias *.aforismo.eu Syntax OK

但是......浏览http://www.aforismo.eu(或http://aforismo.eu)不起作用。由于这不是我的日常业务,我肯定会错过一些非常微不足道的东西,但我不知道它是什么。你能帮助我一点吗?非常感谢。

2 个答案:

答案 0 :(得分:0)

您可能需要添加Listen *:80

您可能还需要在<VirtualHost *:80>下添加UseCanonicalName off

修改

除非它仅仅是内部的,否则您的DNS存在问题。我可以打IP,但aforismo.eu并没有解决任何问题。

答案 1 :(得分:0)

更新:正如大家们所说的那样,结果证明是DNS问题。我以为我已经为给定的IP创建了A记录。但是......在我的DNS提供程序的界面中,我不得不使用@ -character作为域本身,而不是真正地将其写下来。所以我真正创造的是aforismo.eu.aforismo.eu的A记录。固定(下次我保证阅读手册:P)