【问题标题】:Multiple Domain Hosting with Kimsufi Dedicated Server使用 Kimsufi 专用服务器进行多域托管
【发布时间】:2014-08-27 18:10:41
【问题描述】:

我从 Kimsufi 购买了专用服务器。 现在我想用这个专用服务器托管 3-4 个网站。 在将 A 记录 输入域时,我能够托管 1 个站点。 但是我怎样才能托管多个网站。

我在服务器上安装了 CentOS6,并且我已经在服务器上安装了 ApacheMySQLPHP服务器。

我还想在服务器上完成电子邮件服务器。 请帮助我。

【问题讨论】:

    标签: hosting web-hosting dedicated-server


    【解决方案1】:

    您需要安装 BIND9(包含在 Ubuntu 12.04 及更高版本中)。我假设 BIND 配置文件安装到默认位置,即 /etc/bind/。

    1. 将您的域名的名称服务器指向以下位置:

      在您的 Kimsufi 客户区提供的主机名。例如,我的是(类似于)ns000000.ip-12-34-56.eu,所以我使用它。 ns.kimsufi.com - 这是 Kimsufi 提供的名称服务器,在正确配置 BIND 后应该指向您的服务器。

    2. 进入 Kimsufi 控制面板并将您的域名添加到辅助 DNS:

      点击“添加域”

      在框中输入您的域名,结尾不带句号 ('.')。

      从下拉框中选择您的 IP 地址。 Kimsufi 服务器只有一个 IP 地址,所以应该只有一个。记下此 IP 地址。出于本指南的目的,我会说我的 IP 地址是 12.34.56.78。

      记下输入框下方文本中提供的辅助 IP。据我所知,这对于每个 Kimsufi 客户似乎都是一样的 - 213.186.33.199 - 但请记下它以确保安全。

    1. 您现在已经为您的域名配置了指向您的服务器的所有内容:您的域的名称服务器指向您的服务器(通过 ns000000.ip-12-34-56.eu 地址)和 Kimsufi 的辅助名称服务器(ns.kimsufi .com)。您现在需要配置自己的服务器来处理域名服务器请求,因为您域的新域名服务器会导致万维网用户的浏览器现在向您的服务器请求有关您域的信息。

      在 /etc/bind/named.conf.local 你需要定义两个区域:

      zone "your-domain.org" {
              type master;
              file "/etc/bind/db.your-domain.org";
              allow-transfer {213.186.33.199;};
      };
      
      zone "78.56.34.12.in-addr.arpa" {
              type master;
              file "/etc/bind/db.78";
              allow-transfer {213.186.33.199;};
      };
      

      第一个区域是“转发”区域,这是将域名转换为 IP 地址的方式。那里指定的文件就是我们要创建的文件,您可以随意命名。 'allow-transfer' 设置是我们指定辅助域名服务器的地方,即我们上面提到的 ns.kimsufi.com 的 IP 地址(在本例中为 213.186.33.199)。

      第二个区域是“反向”区域,它将 IP 地址转换为 (a) 域名。同样,这里指定了辅助名称服务器,并且该区域通常以我们稍后将指向该区域的 ARPA 网站命名(不过,我认为它可以任意命名)。一个好的做法是在您的 Kimsufi 服务器 IP 地址的最后一个八位字节之后命名此处指定的文件。就我而言,这是 78,所以我将文件命名为 db.78。

    2. 创建和编辑/etc/bind/db.your-domain.org(或任何你叫它的名字),并将以下内容放入其中:

      $TTL 12H
      $ORIGIN your-domain.org.
      @                       IN              SOA             ns000000.ip-12-34-56.eu. root.your-domain.org. (
                              2014012601      ; Serial
                              8H              ; Refresh
                              30M             ; Retry
                              4W              ; Expire
                              8H              ; Minimum TTL
      )
                              IN              NS              ns000000.ip-12-34-56.eu.
                              IN              NS              ns.kimsufi.com.
                              IN              MX      10      mail.your-domain.org.
      your-domain.org.        IN              A               12.34.56.78
      ns                      IN              A               12.34.56.78
      mail                    IN              A               12.34.56.78
      www                     IN              CNAME           your-domain.org.
      

      替换以下内容:

      • your-domain.org 与您的域
      • ns000000.ip-12-34-56.eu. 使用您的 Kimsufi 主机名
      • root.your-domain.org. 带有您的域的电子邮件地址(不要使用 @,而是使用句号)
      • 2014012601 带有您选择的序列号。好的做法是使用当前日期,末尾带有两位数的序列号 表示您当天编辑文件的次数。你 每次编辑此文件时都应更改此序列号,以 避免其他 DNS 服务器出现问题。
      • ma​​il.your-domain.org. 与您要处理邮件的子域(如果您不想使用邮件,则完全删除此行)。
      • 12.34.56.78 与您的服务器的 IP 地址 - 您之前从下拉框中记下的地址。

      请记住在您在上面的代码中更改的任何域中保持最后一个句号不变。最后一个句号表示该域是一个完全限定的域名,并且与某个其他域无关。一不小心就会遇到各种问题。

      CNAME 条目允许 www.your-domain.org 指向 your-domain.org。如果您运行的是普通网站,强烈建议您保留此功能 - 几乎所有其他托管服务提供商都会自动执行此操作,因此如果您不提供相同的功能,您的用户会感到困惑。

    3. 创建并编辑您之前指定的 /etc/bind/db.78(或您所称的任何名称)文件:

      $TTL 12H
      @          IN              SOA             ns000000.ip-12-34-56.eu. root.your-domain.org. (
                 2014012602      ; Serial
                 8H              ; Refresh
                 30M             ; Retry
                 4W              ; Expire
                 8H              ; Minimum TTL
      )
                 IN NS   ns000000.ip-12-34-56.eu.
                 IN NS   ns.kimsufi.com.
                 IN PTR  your-domain.org.
      

      再次,将相关详细信息更改为您自己的等价物。

    4. 编辑 /etc/bind/named.conf.options 并注释掉监听 { 127.0.0.1; };线。我不确定这是否有必要,但其他导游会这样做,所以我倾向于听从他们的建议。

    5. 重启 BIND sudo service bind9 restart

      如果重启消息或/var/log/syslog 中没有错误,那么一切都很好。如果有错误,请检查您的配置文件是否缺少分号等。否则,谷歌搜索错误消息通常会带来有用的结果。

    6. 要添加第二个站点(例如 www.domain-b.com),首先创建另一个区域文件,例如“db.domain-b”,然后在/etc/bind/named.conf.local 文件的底部添加提及它:

      zone "domain-b.com" {
              type master;
              file "/etc/bind/db.domain-b";
              allow-transfer {213.186.33.199;};
      };
      

      您还必须重复步骤 1 和 2。

    致谢:用户搜索on the Kimsufi forums

    【讨论】:

      【解决方案2】:

      AFAIK,Kimsufi 上的专用服务器只有一个 IP 地址。您是否可以在单个 IP 地址后面托管多个网站取决于您在专用服务器中安装的软件。大多数 HTTP 软件(例如,您提到的 Apache)应该支持“虚拟主机”,这是根据与 HTTP 请求标头一起发送的 Host: 字段来区分网站所必需的。

      电子邮件服务器是另一回事,我对此知之甚少。我建议您考虑使用 Google Apps,而不是在听起来像是单一服务器的情况下托管自己的应用程序。

      【讨论】:

        猜你喜欢
        • 2015-03-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-12
        • 2020-08-10
        • 2014-03-11
        • 1970-01-01
        相关资源
        最近更新 更多