在基于CentOS或RHEL的Linux发行版中,需要安装policycoreutils软件包并添加SELinux对Nginx所需的以下规则以绑定到新端口。这里需要先安装semanage再安装policycoreutils软件包。
安装semanage命令:
yum install semanage
如果提示No package semanage available
执行如下命令:
yum provides semanage
以上命令执行成功后,再执行:
yum -y install policycoreutils-python.x86_64
安装policycoreutils软件包:
yum install policycoreutils
安装完成之后执行如下命令:
semanage port -a -t http_port_t -p tcp 90
semanage port -m -t http_port_t -p tcp 90
再重启nginx即可 :
systemctl restart nginx.service