虚拟机上有关于Apache服务基于主机名@基于端口号

1,首先我们配置服务器IP地址

 2.分别创建网站数据目录

分别创建端口为6111,6222的网站数据目录:

 mkdir -p /home/wwwroot/6111

 mkdir -p /home/wwwroot/6222

分别在网站数据目录中写入不同内容的主页文件:

echo "port:6111" > /home/wwwroot/6111/index.html

 echo "port:6222" > /home/wwwroot/6222/index.html

扫描二维码关注公众号,回复: 7723899 查看本文章

 3.在配置文件中描述端口号的虚拟主机,进行相关配置

在大约42行的Listen 80,并在下面加入  Listen 6111  Listen6222

 在配置文件末尾进行如下配置

4,进行重启,systemctl restart httpd

但是却发现出错了,这是问什么呐!   这是因为SELinux服务检测到6111与6222端口原本并不属于Apache服务端口,但现在却被以Apache的名义监听了.

 5,接下来我们进行端口的添加

查看SELlinux系统相关的端口号:semanage port -l| grep http

通过如下语句进行添加

 semanage port -a -t http_port_t -p tcp 6111

 semanage port -a -t http_port_t -p tcp 6222

再进行查看端口,结果有了,再重启

 

 6.接着打开浏览器进行查看

 

 好的成功完活!

猜你喜欢

转载自www.cnblogs.com/li2019/p/11783974.html