【问题标题】:How to serve same content with two different host names?如何使用两个不同的主机名提供相同的内容?
【发布时间】:2014-05-10 15:34:05
【问题描述】:

我有一个网站(例如 www.abc.com)和另一个域名(例如 dotobe.xyz.com),它指向与 www.abc.com 相同的 IP。 dotobe.xyz.com 实际上是 www.abc.com 的 DNS 别名。

现在,如果用户访问 dotobe.xyz.com,用户将被重定向到 www.abc.com,这是合理的。 但是,我需要保持 URL 不变。换句话说,我想通过两个主机名(dotobe.xyz.com 和 www.abc.com)提供我网站的相同内容,而无需重定向。

基于名称的虚拟主机能否实现这一目标以及如何实现?

非常感谢。

【问题讨论】:

  • 对于 apache 上的虚拟主机,只需将两个域的文档根目录指向同一个目录。
  • 但是如果我在 httpd.conf 中定义了一个基于 IP 的虚拟主机和一个基于名称的虚拟主机(指向相同的 IP 地址),如果用户通过主机名访问该站点,这将优先?
  • 您是否尝试过简单地定义一个ServerAlias ...?
  • 这不是一个真正的编程问题,最好在serverfault.com

标签: httpd.conf


【解决方案1】:

是的。基于名称的虚拟主机应该可以解决这个问题。
在您的虚拟主机文件中,您必须将 dotobe.xyz.com 作为 ServerAlias。

<VirtualHost *:80 *:443>
    ServerName www.abc.com
    ServerAlias dotobe.xyz.com
    # Any additional code here
</VirtualHost>

祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多