目录
mkdir -p /home/port/6666
mkdir -p /home/port/7777
mkdir -p /home/port/8888
echo "我的网站端口是 6666" > /home/port/6666/index.html
echo "我的网站端口是 7777" > /home/port/7777/index.html
echo "我的网站端口是 8888" > /home/port/8888/index.html
vim /etc/httpd/conf/httpd.conf
将下列内容写到配置文件中(IP地址改为自己的IP地址)
<VirtualHost 192.168.20.73:6666> DocumentRoot /home/port/6666 ServerName www.aab.com <Directory "/home/port/6666"> AllowOverride None Require all granted </Directory> </VirtualHost> <VirtualHost 192.168.20.73:7777> DocumentRoot /home/port/7777 ServerName www.aab.com <Directory "/home/port/7777"> AllowOverride None Require all granted </Directory> </VirtualHost> <VirtualHost 192.168.20.73:8888> DocumentRoot /home/port/8888 ServerName www.aab.com <Directory "/home/port/8888"> AllowOverride None Require all granted </Directory> </VirtualHost>
semanage fcontext -a -t httpd_sys_content_t /home/port/
semanage fcontext -a -t httpd_sys_content_t /home/port/6666
semanage fcontext -a -t httpd_sys_content_t /home/port/6666/*
semanage fcontext -a -t httpd_sys_content_t /home/port/7777
semanage fcontext -a -t httpd_sys_content_t /home/port/7777/*
semanage fcontext -a -t httpd_sys_content_t /home/port/8888
semanage fcontext -a -t httpd_sys_content_t /home/port/8888/*
restorecon -Rv /home/port
semanage port -l | grep http
注:如果提示没有semanage命令,则需要安装semanage命令
yum install semange
在这里我们并没有看到刚才添加的端口,所以我们要将我们刚才添加的端口手动添加进来
semanage port -a -t http_port_t -p tcp 6666
semanage port -a -t http_port_t -p tcp 7777
semanage port -a -t http_port_t -p tcp 8888
systemctl restart httpd
semanage port -l | grep http
可以看到,刚才的端口已经添加进来了