Linux环境下Apache2配置多个虚拟主机

多域名访问同一主机。

从去年开始就一直维护着目前的这个技术博客,前不久突然想搭建一个与技术无关的个人网站,发布一些生活上的好玩趣事、发布一些自己的摄影作品。

新域名备案成功后,遇到了一个问题,如何在拥有一台服务器,一个公网IP的情况下,部署两个或多个不同的网站。

经过详细了解后,总结出这篇使用Apache2配置多个虚拟主机的教程。

我们的需求:

假设我们现在拥有 和 两个域名,以及一个拥有公网IP ( ) 的服务器。

现在想通过不同域名访问同一个IP的服务器下,不同的根目录。例如: 和 。

第一步 : 修改hosts文件

用 vim 打开 文件。

在文件末尾添加内容:IP地址 + 域名 (中间有空格)。

第二步 : 修改 httpd.conf

修改 文件,找到 ,在语句前面加 # 注释。

如果配置文件是 则直接跳过此步骤。

第三步 : 修改 httpd-vhosts.conf 或 000-default.conf 文件

修改配置文件 ,在文件末尾加入如下代码:

如果使用 安装的 Apache2 ,请修改 文件。添加代码同上。

重启 Apache : 。

虚拟主机配置结束。

验证:

使用浏览器分别输入 和 ,验证是否配置成功。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180322G1V11B00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券