Apache虚拟主机配置教程:使用httpd配置两个虚拟主机
Apache虚拟主机配置教程:使用httpd配置两个虚拟主机
本教程将引导你一步一步使用httpd配置Apache的虚拟主机,最终实现两个虚拟主机(分别对应www.xxx.cn和mail.xxx.cn)的访问。
步骤:
-
恢复至DNS服务完成后的快照
-
安装Apache
在Linux虚拟机中执行以下命令安装Apache:
sudo yum install httpd -y
3. **启动httpd服务,在物理机浏览器里用服务器的IP地址测试默认网页**
在Linux虚拟机中执行以下命令启动httpd服务:
sudo systemctl start httpd
在物理机的浏览器中输入Linux虚拟机的IP地址,即可测试默认网页。
4. **备份主配置文件**
在Linux虚拟机中执行以下命令备份主配置文件:
sudo cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak
5. **修改相关配置文件,配置两个虚拟主机**
在Linux虚拟机中执行以下命令编辑主配置文件:
sudo vi /etc/httpd/conf/httpd.conf
在文件末尾添加以下内容:
NameVirtualHost *:80
<VirtualHost *:80> ServerName 'www.xxx.cn' DocumentRoot /var/www/html/www
<VirtualHost *:8000> ServerName 'mail.xxx.cn' DocumentRoot /var/www/html/mail <Directory /var/www/html/mail> Options Indexes FollowSymLinks AllowOverride All Require all granted
其中,ServerName分别为'www.xxx.cn'和'mail.xxx.cn',DocumentRoot分别为/var/www/html/www和/var/www/html/mail,这两个目录需要在虚拟机中创建并添加相应的文件。
6. **为虚拟主机创建不同内容的首页文件**
在Linux虚拟机中执行以下命令创建两个目录并分别创建首页文件:
sudo mkdir /var/www/html/www sudo mkdir /var/www/html/mail sudo echo 'This is the homepage of www.xxx.cn' > /var/www/html/www/index.html sudo echo 'This is the homepage of mail.xxx.cn' > /var/www/html/mail/index.html
7. **在Windows的浏览器分别使用网址测试虚拟主机的是否能正常访问,是否显示正确的首页内容**
在Windows的浏览器中分别输入'www.xxx.cn'和'mail.xxx.cn:8000',即可测试虚拟主机是否能正常访问并显示正确的首页内容。
**验收标准:**
* 安装Apache之后,在物理机Windows系统的浏览器里,以IP地址打开Apache的测试页,截图保存;
* 配置虚拟主机后,在物理机Windows系统的浏览器里,分别以'www.xxx.cn'和'mail.xxx.cn:8000'打开两个虚拟主机的首页,截图保存;
原文地址: https://www.cveoy.top/t/topic/nRJz 著作权归作者所有。请勿转载和采集!