在Apache 2.4中添加基于IP的Virtualhost

时间:2017-02-16 07:12:03

标签: linux apache virtualhost

我想在我的Linux专用服务器中托管多个站点,但每个站点使用不同的IP。经过一些谷歌搜索后,我开始了解虚拟主机。我是Linux和Apache的新手。我在WHM' s Service Configuration »Apache Configuration »Include Editor > post_virtualhost_2.conf

中添加了以下代码
<VirtualHost xx.xx.xx.xx:80>
ServerAdmin my@email.com
ServerName myexampledomain.com
ServerAlias www.myexampledomain.com
DocumentRoot /home/user/public_html/myexampledomain
</VirtualHost>


但该网站没有开放。我是否需要在Cpanel AddOn域部分中添加域?请帮我在服务器上创建虚拟主机。

注: - 我还使用ip在我的域面板中添加了DNS A条记录。我的Apache版本是2.4.23。

2 个答案:

答案 0 :(得分:0)

要添加多个站点,您可以通过在Apache配置中添加虚拟主机来走上正确的道路。但是当你没有C面板时,这会更有用。由于您已经可以访问Cpanel,因此只要服务器托管计划支持,您就可以将域添加到Add on domains。

以下是您应该执行的步骤列表:

  1. 找出服务器的IP。
  2. 通过更新相应的名称服务器/ A记录,更新您的所有域以指向该服务器。在大多数情况下,更新名称服务器足以使域指向特定服务器。在DNS中更新它需要一些时间。
  3. 在Cpanel Addon域列表中添加所有这些域。这还将在您的public_html或文档根目录中创建一个具有相同域名的文件夹。 (虽然您可以在创建域上添加时配置文件夹名称和路径)
  4. 刷新域及其完成。

答案 1 :(得分:0)

从WHM添加您要在服务器上托管的所有网站,只需在WHM中更改每个wesite帐户的IP“更改多个站点的IP选项”。

确保您拥有已注册和活动的名称服务器,并且这些名称服务器已在WHM和网站上配置。

如此简单..为什么要玩虚拟主机和所有