Selinux下httpd端口的设置

Selinux下端口的设置

(1)
yum install httpd -y ##安装服务 
systemctl start httpd ##开启服务

Selinux下httpd端口的设置_第1张图片
在这里插入图片描述

    此时Selinux状态为:Enforcing 
(2)netstat antlupe | grep httpd  ##查看httpd端口为80
 (3)  vim /etc/httpd/conf/httpd.conf  
       Listen 8080       ##修改端口为8080 (已认证存在的端口)
      systemctl restart httpd.service 
      netstat -antlupe | grep httpd   ##查看端口为8080  
(4) netstat -antlupe | grep 8888   ##随意设定的端口,查看不存在
      vim /etc/httpd/conf/httpd.conf 
       Listen  8888
      systemctl restart httpd.service 
       ##重启服务失败

(5)更改Selinux状态
      setenforce 0
      systemctl restart httpd.service  ##重启服务成功
   ##重新查看端口为8888
    netstat -antlupe | grep 8888
    netstat -antlupe | grep httpd

(2)netstat antlupe | grep httpd 在这里插入图片描述
(3) vim /etc/httpd/conf/httpd.conf
Selinux下httpd端口的设置_第2张图片
Selinux下httpd端口的设置_第3张图片
(4) netstat -antlupe | grep 8888 不存在非标准端口
在这里插入图片描述
vim /etc/httpd/conf/httpd.conf Selinux下httpd端口的设置_第4张图片
在这里插入图片描述
(5)
Selinux下httpd端口的设置_第5张图片
######apache采用非标准端口,例如添加端口8888

增加selinux中的http端口
打开Selinux 状态

setenforce 1
getenforce
  Enforcing
semanage port -a -t http_port_t -p  tcp 8888
semanage port -l | grep http
  详解:
  -l 查询
  -a 增加

 systemctl restart httpd.service 
 netstat -antlupe | grep http   

在这里插入图片描述
Selinux下httpd端口的设置_第6张图片

你可能感兴趣的:(Selinux下httpd端口的设置)