使用Kimsufi专用服务器进行多域托管

时间:2014-08-27 18:10:42

标签: hosting web-hosting dedicated-server

我从 Kimsufi 购买了专用服务器。 现在我想用这个专用服务器托管3-4个网站。 我能够托管1个站点作为域名的 A记录。 但我怎样才能托管多个网站。

我在服务器上安装了 CentOS6 ,我已经安装了 Apache MySQL & PHP 在服务器上。

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

2 个答案:

答案 0 :(得分:1)

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

电子邮件服务器是一个不同的故事,我对此知之甚少。我建议您考虑使用Google Apps,而不是在单个服务器场景中托管您自己的应用程序。

答案 1 :(得分:0)

您需要安装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地址。出于本指南的目的,我将在此处说出我的IP地址为12.34.56.78。

    记下输入框下方文本中提供的辅助IP。据我所知,对于每个Kimsufi客户来说,这似乎是相同的 - 213.186.33.199 - 但为了确定而记下它。

  3. the result should look like this

    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;};
      };
      

      第一个区域是'前进' zone,这是将域名转换为IP地址的方式。在那里指定的文件是我们要创建的文件,您可以根据需要为其命名。 '允许转移'设置是我们指定辅助名称服务器的地方,即我们在上面提到的ns.kimsufi.com的IP地址(在本例中为213.186.33.199)。

      第二个区域是'反向' zone,将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
      • 使用您的Kimsufi主机名
      • ns000000.ip-12-34-56.eu。
      • root.your-domain.org。,并为您的域名提供电子邮件地址(不要使用@,而是使用句号)
      • 2014012601 ,您可以选择序列号。好的做法是在最后使用当前日期和两位数的序列号 表示您当天编辑文件的次数。您 应该在每次编辑此文件时更改此序列号 避免与其他DNS服务器发生问题。
      • mail.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中没有错误,那么您一切都很好。如果有错误,请检查配置文件中是否缺少分号,依此类推。否则,Google搜索错误消息通常会带来有用的结果。

    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和步骤1 2。

    7.   

      致谢:用户seands on the Kimsufi forums