基于端口
vim /etc/httpd/conf/httpd.conf
<VirtualHost 192.168.10.10:80>
DocumentRoot /home/wwwroot/10
ServerName www.linux.com
<Directory /home/wwwroot/10>
AllowOverride None
Require all granted
<VirtualHost 192.168.10.10:666>
DocumentRoot /home/wwwroot/20
ServerName a.linux.com
<Directory /home/wwwroot/20>
AllowOverride None
Require all granted
<VirtualHost 192.168.10.10:888>
DocumentRoot /home/wwwroot/30
ServerName linux.b.com
<Directory /home/wwwroot/30 >
AllowOverride None
Require all granted
在第42行加入其他端口号Listen 666
Listen 888
重启服务 ,如果报错正常
查看SELinux是否允许Apache服务使用新添加的几个监听端口,若不允许则添加这些端口号:
semanage port -l | grep http 查看是否允许
semanage port -a -t http_port_t -p tcp 666 添加
semanage port -a -t http_port_t -p tcp 888
重启服务,在火狐中查看 192.168.13.10:666