如何将多个域添加到我的专用服务器?

我有一台专门的服务器,并在其上运行一个域。

我为同一个服务器购买了另一个IP,所以我可以将它连接到另一个域。

我已经通过添加新购买的IP更新了新域的DNSlogging。

现在我该怎么办? 该服务器是非托pipe主机,不运行任何Web面板。 我有通过SSH的根访问。

我需要configuration我的Apache?

谢谢。

你主持你自己的DNS,太棒了。 所以当你添加一个新的域到DNS服务器。 重启你的DNS服务器。 一旦您将DNS指向您的虚拟域服务器,您需要告诉您的Web服务器在哪里查找该域的Web文件。

Apacheconfiguration:
Apache的工作方式是,如果您已经设置了虚拟域,则input的第一个域是默认域。 这是在configuration中没有列出虚拟域时将显示的目录(换句话说,如果上面的DNS条目将URL发送到您的IP,但是您的httpd中没有虚拟主机。 conf文件)。 我们来看一个例子:

您已经购买了域名www.adogslife.com,并且希望将其托pipe在IP 10.1.1.1(您也拥有)的托pipe服务中。
DNS设置为指向该IP。 现在你必须编辑你的Apache httpd.conf文件:

1.转到虚拟主机上的httpd.conf文件部分(有时在srm.conf中)
2.确保NameVirtualHost指向您的IP:NameVirtualHost 10.1.1.1
3.第一个虚拟主机条目应该是您的默认域:

<VirtualHost 10.1.1.1> ServerName www.defaultdomain.com DocumentRoot /var/www/domain </VirtualHost> 

4.然后列出您想要添加的任何选项的新域:

 <VirtualHost 10.1.1.1> ServerName www.adogslife.com DocumentRoot /var/www/dogslife ErrorLog /var/log/apache2/adogslife.com-error_log TransferLog /var/log/apache2/adogslife.com-access_log </VirtualHost> 

请注意,我添加了两行到第二个虚拟主机。 这些允许您从默认域中分离新域的错误和传输日志。 如果您要为其他人托pipe虚拟域,他们几乎肯定会希望他们的服务器日志,这也很容易将其提供给他们。

默认情况下,Apache将侦听服务器上定义的所有接口。 为了解决这个问题,最简单的方法就是configurationApache来使用虚拟主机。 此链接指向虚拟主机上的Apache文档。