Linux 在Apache 2.4中添加基于IP的Virtualhost

Linux 在Apache 2.4中添加基于IP的Virtualhost,linux,apache,virtualhost,Linux,Apache,Virtualhost,我想在我的Linux专用服务器上托管多个站点,但每个站点都有不同的IP。通过谷歌搜索,我了解了virtualhost。我是Linux和Apache的新手。我在WHM的服务配置»Apache配置»Include Editor>post\u virtualhost_2.conf <VirtualHost xx.xx.xx.xx:80> ServerAdmin my@email.com ServerName myexampledomain.com ServerAlias www.myexa

我想在我的Linux专用服务器上托管多个站点,但每个站点都有不同的IP。通过谷歌搜索,我了解了virtualhost。我是Linux和Apache的新手。我在
WHM

服务配置»Apache配置»Include Editor>post\u 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>

服务器管理员my@email.com
服务器名myexampledomain.com
ServerAlias www.myexampledomain.com
DocumentRoot/home/user/public\u html/myexampledomain

但该网站尚未开放。我需要在Cpanel加载项域部分中添加域吗?请帮助我在服务器上创建virtualhost。


注意-我还将
DNS
A
记录添加到我的ip域面板中。我的Apache版本是2.4.23。

要添加多个站点,您可以在Apache配置中添加虚拟主机,这是一条正确的道路。但是,当您没有C面板时,这更有用。由于您已经可以访问Cpanel,如果服务器托管计划支持,您可以将域添加到附加域中

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

  • 找出服务器的IP地址
  • 通过更新各自的名称服务器/A记录,更新所有域以指向该服务器。在大多数情况下,更新名称服务器足以使域指向特定的服务器。在DNS中更新它需要一些时间
  • 在Cpanel加载项域列表中添加所有这些域。这也将在公共html或文档根目录中创建一个具有相同域名的文件夹。(尽管您可以在创建附加域时配置文件夹名称和路径)
  • 刷新域并完成其更新

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

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


    这么简单。。为什么要使用虚拟主机和所有

    但使用附加域功能,我无法将唯一ip分配给其他域。我们需要虚拟主机。我在配置它时遇到问题。@AKPal您有多个托管服务器吗?您可能有多个域,但当您谈到多站点托管时,您有一个服务器IP,将与多个域一起使用。否则,正如cloudservermanagement建议的那样,WHM将需要您