【问题标题】:CentOS 6.5 + Apache Virtual HostCentOS 6.5 + Apache 虚拟主机
【发布时间】:2014-02-07 01:32:13
【问题描述】:

我在我的 VPS (IP 149.210.167.9) 上安装了 CentOS 6.5。最终我想为多个域提供服务,但现在我只想处理一个域,特别是: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)不起作用。由于这不是我的日常事务,我肯定会错过一些非常琐碎的事情,但我不知道它是什么。你能帮我进一步吗?非常感谢。

【问题讨论】:

  • 从那台机器 (http://localhost) 上点击它是否有效?
  • 你确定你能ping通吗,我肯定不能。您是否在名称服务器上正确设置了 DNS。您可以在这里查看您的信息:whois.domaintools.com/aforismo.eu
  • 这个问题在 Stack Overflow 上不是跑题了吗?
  • 域名服务器没有给它分配IP。 dig aforismo.eu ANY 不返回任何 A 记录 IP。所以问题可能出在其他地方,而不是在 Apache Docs 中。
  • 感谢大家的反馈; @NicolaMusatti 如果这是一个离题的问题,我很抱歉,但我不确定它的正确位置是什么?我将深入研究该域的 DNS。我可能在那里犯了一个错误。再次感谢您的所有建议;赞赏!

标签: apache dns centos virtualhost


【解决方案1】:

您可能需要添加Listen *:80

您可能还需要在&lt;VirtualHost *:80&gt; 下添加UseCanonicalName off

编辑:

除非它仅用于内部,否则您的 DNS 有问题。我可以点击 IP 但 aforismo.eu 无法解决任何问题。

【讨论】:

  • 刚刚检查了/etc/http/conf/httpd.confListen 80 都被启用,UseCanonicalName off 被提及。 &lt;VirtualHost *:80&gt; 下到底是什么意思?它应该在&lt;VirtualHost *:80&gt; 行内还是添加到行下?
  • 是的,在下面,但如果你已经拥有了它们可能没关系。
  • 既可用又确实UseCanonicalName off 位于Include conf.d/*.conf 下方。它不适合内部使用。你能给我一些指导来解决 DNS 问题吗?我有一个指向 IP 149.210.167.9 的 A 记录。我的 VPS 上是否还需要 something 来处理域?对不起,如果这是一个 n00b 问题:P
  • 您需要联系您的 DNS 提供商。您可以直接做的事情不多。
  • 感谢您的意见;因为所有其他建议都指向同一个方向;我想把我的积分奖励给你。
【解决方案2】:

更新:正如你们所建议的,事实证明这是一个 DNS 问题。我以为我已经为给定的 IP 创建了一个 A 记录。但是......在我的 DNS 提供商的界面中,我不得不为域本身使用@字符,而不是真正写下来。所以我真正创造的是 aforismo.eu.aforismo.eu 的 A 记录。已修复(下次我保证会阅读手册:P)

【讨论】:

    猜你喜欢
    • 2017-05-30
    • 2013-07-31
    • 2013-08-02
    • 2011-06-19
    • 2012-01-29
    • 2019-08-25
    • 2012-04-26
    • 2012-09-25
    • 2011-03-25
    相关资源
    最近更新 更多