基于端口的虚拟主机
配置httpd服务的主配置文件
vim /etc/httpd/conf/httpd.conf
Listen 90
Listen 100
Listen 140
配置httpd服务的虚拟机主机配置文件
vim /etc/httpd/conf.d/vhost.conf
<VirtualHost *:90>
DocumentRoot /web/tieba
<Directory "/web/tieba">
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:100>
DocumentRoot /web/map
<Directory "/web/map">
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:140>
DocumentRoot /web/image
<Directory "/web/image">
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
访问



基于域名的虚拟主机
配置httpd服务的主配置文件
vim /etc/httpd/conf/httpd.conf
Listen 80
配置httpd服务的虚拟机主机配置文件
vim /etc/httpd/conf.d/vhost.conf
<VirtualHost *:80>
DocumentRoot /web/tieba
ServerName tieba.qf.com
<Directory "/web/tieba">
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /web/map
ServerName map.qf.com
<Directory "/web/map">
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /web/image
ServerName image.qf.com
<Directory "/web/image">
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
访问
添加本地DNS解析
C:\Windows\System32\drivers\etc



基于IP的虚拟主机
添加临时IP
ip a a 192.168.248.130/24 dev ens33
ip a d 192.168.248.130/24 dev ens33
配置httpd服务的主配置文件
删除listen 80
配置httpd服务的虚拟机主机配置文件
Listen 192.168.248.129:80
Listen 192.168.248.130:80
Listen 192.168.248.131:80
<VirtualHost 192.168.248.129:80>
DocumentRoot /web/tieba
ServerName tieba.qf.com
<Directory "/web/tieba">
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
<VirtualHost 192.168.248.130:80>
DocumentRoot /web/map
ServerName map.qf.com
<Directory "/web/map">
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
<VirtualHost 192.168.248.131:80>
DocumentRoot /web/image
ServerName image.qf.com
<Directory "/web/image">
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
访问

Comments NOTHING