【问题标题】:Is it possible to have 2 domains for 2 blogs on one server?是否可以在一台服务器上为 2 个博客提供 2 个域?
【发布时间】:2012-04-08 08:58:34
【问题描述】:

我有一个带有 apache2 的 vServer 托管 2 个站点(Worpress 博客)。它们实际位于 /www/blog1 和 /www/blog2 中。现在我有 2 个域 domain1.com 和 domain2.com。

我希望 domain1.com 指向 blog1 和 domain2.com 相应地指向 blog2。 URL 应始终包含适当的域。我不想使用简单的重定向,例如 domain2.com -> domain1.com/blog2。

我将 domain1.com 用于不同的其他目的,例如 SVN、电子邮件、wiki 等。domain2.com 仅为我的博客保留。我不知道这是否相关。

用户不应该注意到我的网站托管在其他地方,至少 URL 不应该表明这一点。

这可能吗?

【问题讨论】:

  • 听起来就像每个共享托管服务提供商所做的那样。这绝对是可能的。
  • “我以前从未将 3 个人从 2 个目标发射到 1 个垫子上!” - 蒙哥马利斯科特

标签: apache dns


【解决方案1】:

是的,如果您使用的是 Apache,那么请考虑使用 virtual hosts。特别是name based virtual hosts,它们允许您根据使用的域名分隔网站和网络根目录。下面是一个服务器托管两个站点 www.domain.tld 和 www.otherdomain.tld 的示例:

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName www.domain.tld
    ServerAlias domain.tld *.domain.tld
    DocumentRoot /www/domain
</VirtualHost>

<VirtualHost *:80>
    ServerName www.otherdomain.tld
    DocumentRoot /www/otherdomain
</VirtualHost>

在此示例中,位于/www/domain 的文件将提供给 www.domain.tld,而目录 /www/otherdomain 将只能访问 www.otherdomain.tld 上的文件

【讨论】:

  • 我使用了这个解决方案,效果很好。我将两个域(DNS 条目)指向相同的 IP 地址,并相应地修改了 /etc/apache2/sites-available 中的配置文件。
【解决方案2】:

您可以使用“VirtualHost”来做到这一点。见:Apache 2 VirtalHost Documentation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-22
    • 1970-01-01
    • 2021-04-23
    • 1970-01-01
    • 1970-01-01
    • 2021-11-17
    • 2014-04-04
    相关资源
    最近更新 更多