【问题标题】:Subdomain "www" not working子域“www”不起作用
【发布时间】:2013-11-25 18:42:10
【问题描述】:

你好!

我正在尝试在根服务器上设置(两个)域。

我遇到的问题是,其中包含www 的子域不起作用。

所以:

  • www.domain.de
  • name.bla.bla.domain.de
  • domain.de

工作。

但是:

  • name.www.domain.de

没用。

我的domain.de DNS-Zone 也设置为*.domain.de,所以这应该可以工作。

这是我的虚拟主机:

<VirtualHost *:80>
    ServerName name.www.domain.de
    ServerAlias name.domain.de
    #ServerAlias name.bla.bla.domain.de
    DocumentRoot /var/www/some/folder/here
    ServerAdmin me@domain.de
</VirtualHost>

Apache 在重新加载时不会抛出任何错误。

你能帮帮我吗?

【问题讨论】:

  • 很奇怪。 httpd -S 给你什么?那么 ping name.www.domain.de 呢?我以前从未见过这种情况,也许域中对“www”字符串有特殊的控制。
  • 您是否定义了另一个虚拟主机?如果是,并且它位于此 VH 之前(按搜索顺序)并且还匹配名称(通配符?),那么该请求可能由该 VH 处理
  • @OlivierH:httpd = apache2?如果这很重要,我在 Debian 上。它告诉我apache2: bad user name ${APACHE_RUN_USER}。 ping 找不到主机。 @Eternal-Learner:我现在有 4 个虚拟主机(是的,带有通配符)。但是为什么name.bla.bla.domain.de 会起作用呢?
  • httpd 是一个程序:httpd.apache.org/docs/2.2/programs/httpd.html-S 选项显示解析的虚拟主机。还要查看您的 apache2 日志,可能会在 apache 启动时引发通知或警告。
  • 也可以尝试将您的 DNS-ZONE 设置为 *.www.domain.de

标签: apache subdomain config vhosts


【解决方案1】:

我想我得到了答案。

有时仅仅reload Apache 是不够的,而不是restarting 它。

非常感谢您的帮助!

【讨论】:

    猜你喜欢
    • 2012-01-07
    • 1970-01-01
    • 1970-01-01
    • 2017-09-29
    • 2014-02-04
    • 1970-01-01
    • 2020-07-18
    • 2012-04-14
    • 2015-08-13
    相关资源
    最近更新 更多