基于端口的实现:
首先要手工配置一个ip地址,本实验使用的地址为172.12.1.1,
#vim /etc/httpd/conf/httpd.conf
Listen 80
Listen 8080
Listen 8081 #在Listen下面添加下面两行
<VirtualHost 172.12.1.1:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/host1
ServerName 172.12.1.1
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
<VirtualHost 172.12.1.1:8080>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/vhost1
ServerName 172.12.1.1
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
<VirtualHost 172.12.1.1:8081>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/vhost2
ServerName 172.12.1.1
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
cd /var/www/html
#mkdir host1 vhost1 vhost2
重启http服务
#systemctl restart httpd