Apache 虚拟主机配置教程:使用 DNS 记录创建两个虚拟主机

本教程将引导您完成在 Linux 服务器上使用 Apache 配置两个虚拟主机的步骤,并使用 DNS 记录进行访问。

步骤:

  1. 恢复至 DNS 服务完成后的快照 首先,您需要恢复至 DNS 服务完成后的快照,确保您已正确设置 DNS 记录,并能够通过 DNS 记录访问虚拟主机。

  2. 安装 Apache 使用以下命令安装 Apache:

sudo apt-get update
sudo apt-get install apache2
  1. 启动 httpd 服务,并测试默认网页 使用以下命令启动 httpd 服务:
sudo systemctl start apache2

在物理机浏览器中,使用服务器的 IP 地址访问默认网页,例如:http://<服务器IP地址>。 如果能够看到 Apache 的默认网页,说明 httpd 服务已成功启动。

  1. 备份主配置文件 为了安全起见,在进行任何修改之前,备份主配置文件 apache2.conf
sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak
  1. 修改配置文件,配置两个虚拟主机 编辑以下两个文件来配置虚拟主机:
  • /etc/apache2/sites-available/000-default.conf
  • /etc/apache2/sites-available/default-ssl.conf

首先备份这两个文件:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/000-default.conf.bak
sudo cp /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-available/default-ssl.conf.bak

然后打开 000-default.conf 文件,在文件末尾添加以下内容:

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

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

这将创建两个虚拟主机:

  • www.xxx.cn,使用端口 80。
  • mail.xx.cn,使用端口 8000。

接着打开 default-ssl.conf 文件,在文件末尾添加以下内容:

<VirtualHost _default_:443>
    # SSL相关配置
    ServerName www.xxx.cn
    DocumentRoot /var/www/www.xxx.cn
</VirtualHost>

<VirtualHost _default_:8443>
    # SSL相关配置
    ServerName mail.xx.cn
    DocumentRoot /var/www/mail.xx.cn
</VirtualHost>

这将在 SSL 配置中添加两个虚拟主机:

  • www.xxx.cn,使用端口 443。
  • mail.xx.cn,使用端口 8443。
  1. 创建虚拟主机首页文件/var/www 目录下创建两个子目录,分别对应两个虚拟主机:
  • /var/www/www.xxx.cn
  • /var/www/mail.xx.cn

在每个子目录下创建不同的首页文件,例如 index.html

  1. 测试虚拟主机访问 在 Windows 的浏览器中,分别使用以下网址测试虚拟主机:
  • http://<服务器IP地址>
  • http://www.xxx.cn
  • http://mail.xx.cn:8000

如果能够看到对应的首页内容,说明虚拟主机配置成功。

注意:

  • www.xxx.cnmail.xx.cn 替换为您的实际域名。
  • 请根据实际情况配置 SSL 相关配置。
  • 确保您的 DNS 记录已正确指向您的服务器。
Apache 虚拟主机配置教程:使用 DNS 记录创建两个虚拟主机

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

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