Apache 虚拟主机配置教程:使用 DNS 记录创建两个虚拟主机
Apache 虚拟主机配置教程:使用 DNS 记录创建两个虚拟主机
本教程将引导您完成在 Linux 服务器上使用 Apache 配置两个虚拟主机的步骤,并使用 DNS 记录进行访问。
步骤:
-
恢复至 DNS 服务完成后的快照 首先,您需要恢复至 DNS 服务完成后的快照,确保您已正确设置 DNS 记录,并能够通过 DNS 记录访问虚拟主机。
-
安装 Apache 使用以下命令安装 Apache:
sudo apt-get update
sudo apt-get install apache2
- 启动 httpd 服务,并测试默认网页 使用以下命令启动 httpd 服务:
sudo systemctl start apache2
在物理机浏览器中,使用服务器的 IP 地址访问默认网页,例如:http://<服务器IP地址>。
如果能够看到 Apache 的默认网页,说明 httpd 服务已成功启动。
- 备份主配置文件
为了安全起见,在进行任何修改之前,备份主配置文件
apache2.conf:
sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak
- 修改配置文件,配置两个虚拟主机 编辑以下两个文件来配置虚拟主机:
/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。
- 创建虚拟主机首页文件
在
/var/www目录下创建两个子目录,分别对应两个虚拟主机:
/var/www/www.xxx.cn/var/www/mail.xx.cn
在每个子目录下创建不同的首页文件,例如 index.html。
- 测试虚拟主机访问 在 Windows 的浏览器中,分别使用以下网址测试虚拟主机:
http://<服务器IP地址>http://www.xxx.cnhttp://mail.xx.cn:8000
如果能够看到对应的首页内容,说明虚拟主机配置成功。
注意:
- 将
www.xxx.cn和mail.xx.cn替换为您的实际域名。 - 请根据实际情况配置 SSL 相关配置。
- 确保您的 DNS 记录已正确指向您的服务器。
原文地址: https://www.cveoy.top/t/topic/nRJT 著作权归作者所有。请勿转载和采集!