本教程详细介绍如何使用 Apache 的 httpd 服务配置虚拟主机,实现多站点访问,并提供详细的操作步骤和示例代码。

1. 恢复至 DNS 服务完成后的快照

首先,您需要将系统恢复到 DNS 服务完成后的快照状态,确保 DNS 解析已经生效。

2. 安装 Apache

使用以下命令安装 Apache:

sudo apt-get update
sudo apt-get install apache2

3. 启动 httpd 服务,测试默认网页

使用以下命令启动 httpd 服务:

sudo systemctl start apache2

在物理机浏览器中输入服务器的 IP 地址,即可看到 Apache 的默认测试页面。

4. 备份主配置文件

在修改配置文件之前,请务必备份主配置文件,以防出错。使用以下命令备份主配置文件:

sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak

5. 配置虚拟主机

打开主配置文件 /etc/apache2/apache2.conf,在文件末尾添加以下内容,配置两个虚拟主机:

<VirtualHost *:80>
    ServerName www.xxx.cn
    DocumentRoot /var/www/www.xxx.cn
</VirtualHost>

<VirtualHost *:8000> ServerName mail.xxx.cn DocumentRoot /var/www/mail.xxx.cn </VirtualHost>

其中,www.xxx.cnmail.xxx.cn 分别为 DNS 中的记录,DocumentRoot 分别为两个虚拟主机的网站目录。

6. 创建虚拟主机首页文件

/var/www/ 目录下新建两个目录 www.xxx.cnmail.xxx.cn,并在这两个目录下分别创建不同内容的首页文件,例如 index.html

7. 测试虚拟主机访问

在 Windows 浏览器中分别输入 www.xxx.cnmail.xxx.cn:8000,即可访问两个虚拟主机的首页内容,验证虚拟主机配置是否成功。

验收标准

  • 安装 Apache 后,在物理机 Windows 系统的浏览器中,使用 IP 地址访问 Apache 的默认测试页。
  • 配置虚拟主机后,在物理机 Windows 系统的浏览器中,分别使用 www.xxx.cnmail.xxx.cn:8000 访问两个虚拟主机的首页。

注意:请根据您的实际情况修改 DNS 记录、虚拟主机域名和网站目录路径。


原文地址: https://www.cveoy.top/t/topic/nRKi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录