基于名称的虚拟主机可让 Apache 为解析到服务器 IP 地址的不同域提供不同的内容。
1、配置vhost.conf文件
vim /etc/httpd/conf.d/vhost.conf
在文件中添加以下内容:
<directory "/www">
allowoverride none
require all granted
</directory>
<virtualhost 192.168.229.135:80>
documentroot /www/huohuo
servername www.huohuo.com
</virtualhost>
<virtualhost 192.168.229.135:80>
documentroot /www/haha
servername www.haha.com
</virtualhost>
DocumentRoot 设置虚拟主机的 Web 内容的路径。
ServerName 设置此虚拟主机为其提供内容服务的域
2、创建两台虚拟主机需要的目录
mkdir /www
mkdir /www/huohuo
mkdir /www/haha
3、往目录中写内容
echo welcome to huohuo > /www/huohuo/index.html
echo welcome to huohuo > /www/huohuo/index.html
4、配置本地解释文件hosts
vim /etc/hosts
在本地解析文件中添加以下内容:
192.168.229.135 www.huohuo.com
192.168.229.135 www.haha.com
5、重启http服务
systemctl restart httpd
6、关闭防火墙
systemctl stop firewalld.service
7、关闭SELinux
setenforce 0
8、配置windows中的本地解析文件hosts
C:\Windows\System32\drivers\etc
添加以下内容:
192.168.229.135 www.huohuo.com
192.168.229.135 www.haha.com
9、测试结果